grpclimits:Python和Go中的gRPC错误限制演示

时间:2024-05-09 22:23:16
【文件属性】:

文件名称:grpclimits:Python和Go中的gRPC错误限制演示

文件大小:23KB

文件格式:ZIP

更新时间:2024-05-09 22:23:16

Python

gRPC错误限制 对于消息大于7 kiB的gRPC服务器,切勿返回错误。 如果是这样,没有自定义配置的客户端将不会可靠地接收它们。 如果服务器返回错误详细信息,则消息将发送两次,并且详细信息将包含在8 kiB的限制内。 在这种情况下,消息必须更短。 如果服务器返回的错误大于此错误,则客户端将收到一个令人困惑的错误: Received RST_STREAM with error code 2 。 如果不打开详细的gRPC日志记录,很难在服务器端知道已超出此限制。 。 我也写在此基础上3个GRPC错误: , , 。 细节 gRPC错误消息在grpc-status标头( grpc-status )中序列化。 客户端可以指定对它们将接受的总标头字节大小的限制。 HTTP2规范指出默认值是无限的,但是提供SETTINGS_MAX_HEADER_LIST_SIZE作为“建议设置”,以告知对等端


【文件预览】:
grpclimits-master
----go.mod(365B)
----go.sum(12KB)
----grpclimitsserver()
--------grpclimitsserver.go(1KB)
----grpclimitsclient()
--------grpclimitsclient.go(3KB)
----LICENSE(1KB)
----README.md(5KB)
----Makefile(818B)
----errrequest()
--------errrequest.go(1KB)
----helloworld()
--------helloworld_grpc.pb.go(3KB)
--------helloworld.pb.go(9KB)
----python()
--------requirements_build.txt(233B)
--------pythonclient.py(1KB)
--------pythonserver.py(1KB)
--------requirements.txt(85B)
--------helloworld_pb2.py(4KB)
--------helloworld_pb2_grpc.py(1KB)
--------pythonmulticlient.py(5KB)

网友评论