c++ gRPC设置最大发送大小

5kgi1eie  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(323)

我正在使用grpc双向流来处理请求和响应,有些响应太大了(大于默认的最大发送大小4MB),所以我尝试通过

server_builder.SetMaxSendMessageSize(8 * 1024 * 1024 /* 8MB */);
server_builder.AddChannelArgument<int>("grpc.max_metadata_size", 8 * 1024 * 1024 /* 8MB */);

但是它不起作用。有人知道为什么会发生这种情况,以及如何调整最大发送大小吗?

mfuanj7w

mfuanj7w1#

尝试以下代码?(允许服务器端接收和发送1GB数据)

server_builder.SetMaxSendMessageSize(1024 * 1024 * 1024);
server_builder.SetMaxMessageSize(1024 * 1024 * 1024);
server_builder.SetMaxReceiveMessageSize(1024 * 1024 * 1024);

相关问题