检查 Python gRPC 中的消息大小

Check message size in Python gRPC

是否可以在尝试发送之前在 Python 中检查 gRPC 消息的大小?

将较小的 messages/requests 客户端批处理在一起以确保不超过消息大小限制时会很有用。

目前我知道的唯一方法是 assemble 发送一条消息,尝试发送它,如果出现消息大小限制错误,则使用几条较小的消息重试。

如果您为消息使用 Protocol Buffers,我相信 ByteSize() 方法是确定消息序列化大小的正确方法 ()。