【发布时间】:2021-11-14 19:22:34
【问题描述】:
我正在发送超过 40 MB 的 grpc 消息,我已将客户端和服务器端的 grpc 消息大小限制设置如下,以占用 64 MB 仍然收到大小限制错误?
客户
options = [('grpc.max_send_message_length', 64*1024*1024),
('grpc.max_receive_message_length', 64*1024*1024)]
channel = grpc.secure_channel(channel_endpoint, grpc.ssl_channel_credentials(), options)
服务器
choptions = [('grpc.max_send_message_length', 64*1024*1024),
('grpc.max_receive_message_length', 64*1024*1024)]
server = grpc.server(futures.ThreadPoolExecutor(max_workers=max_workers), options=choptions)
遇到错误:
status = StatusCode.RESOURCE_EXHAUSTED
details = "grpc: received message larger than max (4718167 vs. 4194304)
如何解决这个问题?
【问题讨论】:
标签: python-3.x grpc grpc-python