|
|
1
2
我和你的问题完全一样。在我的例子中,当我使用Ctrl-C终止我的测试客户端时,服务器会很快检测到它,但当我使用Ctrl-Z(或者如果我切断微控制器的电源)时,服务器将永远无法关闭挂起的连接。您需要使用某种心跳来检查连接,比如使用gRPC的keepAlive功能。由于在特使背后使用gRPC存在问题,我不得不创建自己的心跳消息,并定期发送( https://github.com/envoyproxy/envoy/issues/2086 ) |
|
|
2
0
你的
在某些情况下,明确检查上下文取消可能很有用:
顺便问一下,你真的把电缆拔了吗?因为操作系统可能以不同的方式处理它。为什么不使用Docker之类的现代虚拟化工具进行测试? |
|
ginad · 如何在go-app组件中执行javascript代码 1 年前 |
|
|
Jason Fingar · 方法在另一个方法的上下文中不可访问 1 年前 |
|
|
Jess The Witch · GCP云功能中处理延迟任务的模式 1 年前 |
|
|
pmoubed · 这是使用计时器的goroutine泄漏吗? 1 年前 |