2017-03-06 92 views
3

我正在使用grpc進行郵件傳遞,並且正在測試一個簡單的服務器和客戶端。當我的郵件大小超過限制時,我收到此錯誤。如何使用python增加grpc中的郵件大小

grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.INVALID_ARGUMENT, Received message larger than max (7309898 vs. 4194304))> 

如何增加服務器和客戶端的消息大小?

回答

0

您不應該增加郵件大小。
它帶有性能損失。
在實際情況下,會執行分頁以拆分過大的消息。

+0

也許,但我仍然想看看是否有可能和性能損失是什麼。 –

3

更改發送和接收的message_length都可以做到這一點。 channel = grpc.insecure_channel('localhost:50051', options=[('grpc.max_send_message_length', MAX_MESSAGE_LENGTH), ( 'grpc.max_receive_message_length', MAX_MESSAGE_LENGTH)])

+0

不起作用最大大小爲4 MB – duck