gpt4 book ai didi

go - 如何测量gRPC响应的大小

转载 作者:行者123 更新时间:2023-12-01 21:22:23 24 4
gpt4 key购买 nike

我正在尝试提出更好的方法来处理grpc中的4mb消息大小限制。我需要一种方法来衡量在客户端接收到的grpc响应的大小。当响应超过4mb限制时,grpc会显示错误消息,例如:

could not greet: rpc error: code = ResourceExhausted desc = grpc: received message larger than max (74000087 vs. 4194304)



其中“74000087”是响应的实际大小。如何计算?有没有办法获得这个值(value)?

我已经阅读了有关该主题的多篇文章,但找不到任何东西?有人可以帮忙吗?谢谢。

我的实现是使用golang

最佳答案

计算邮件大小
根据proto docs

func Size(m Message) int

Size returns the size in bytes of the wire-format encoding of m.


gRPC消息大小限制
另外,考虑将 grpc.MaxCallRecvMsgSize 设置为 grpc.CallOption来管理限制可能对您有用。

关于go - 如何测量gRPC响应的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59245890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com