![]() |
1
2
我和你的问题完全一样。在我的例子中,当我使用Ctrl-C终止我的测试客户端时,服务器会很快检测到它,但当我使用Ctrl-Z(或者如果我切断微控制器的电源)时,服务器将永远无法关闭挂起的连接。您需要使用某种心跳来检查连接,比如使用gRPC的keepAlive功能。由于在特使背后使用gRPC存在问题,我不得不创建自己的心跳消息,并定期发送( https://github.com/envoyproxy/envoy/issues/2086 ) |
![]() |
2
0
你的
在某些情况下,明确检查上下文取消可能很有用:
顺便问一下,你真的把电缆拔了吗?因为操作系统可能以不同的方式处理它。为什么不使用Docker之类的现代虚拟化工具进行测试? |
![]() |
Elizeo Rocha · Python和gRPC之间的连接失败 3 年前 |
![]() |
tsar2512 · Google Protobuf服务中的RPC 7 年前 |
![]() |
Maddy · 将protobuf映射表示为json 7 年前 |
![]() |
Leo.W · 关于gRPC容量/调整 7 年前 |