我目前正在使用grpc 1.9.0版。当msg大小超过4MB
时,GRPC python客户端似乎抛出错误Rendezvous of RPC that terminated with (StatusCode.RESOURCE_EXHAUSTED, Received message larger than max
有人知道如何处理吗? 指定以下内容无效
channel = grpc.insecure_channel(conn_str, options=[('grpc.max_send_message_length', 1000000 * 1000),
('grpc.max_receive_message_length', 1000000 * 1000)])
尝试谷歌很多,但徒劳无功
答案 0 :(得分:1)
我使用GRPC Python Cython图层解决了它:https://github.com/grpc/grpc/tree/master/src/python/grpcio/grpc/_cython
例如,如果您想要100MB max message_lenght选项将是:
options = [(cygrpc.ChannelArgKey.max_send_message_length, 100 * 1024 * 1024),
(cygrpc.ChannelArgKey.max_receive_message_length, 100 * 1024 * 1024)]