grpc 问题 ResourceExhausted
【1】问题描述
panic: rpc error: code = ResourceExhausted desc = grpc: received message larger than max (6678651 vs. 4194304)
【2】原因分析
Protobuf默认交换数据最大为4M
【3】解决方法
1)方法一:修改单次传输的数据大小不超过4M
2)方法二:
服务端:
const maxSize = 16 * 1000 * 1000
grpcServer := grpc.NewServer(grpc.MaxRecvMsgSize(maxSize))
客户端:
conn, err := grpc.Dial("localhost:9527", grpc.WithInsecure(), grpc.WithMaxMsgSize(maxSize), grpc.WithBlock(), grpc.WithTimeout(time.Second*3))
原文地址:https://blog.csdn.net/notfindjob/article/details/140490120
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!