gpt4 book ai didi

go grpc 服务器不知道客户端不优雅死了

转载 作者:IT王子 更新时间:2023-10-29 01:41:11 27 4
gpt4 key购买 nike

我正在使用 go-grpc 创建双向流。当我拔下电缆时,服务器在很长一段时间内都不知道客户端已死。在这种情况下,我如何检测到客户端已消失???

最佳答案

我遇到了和你一样的问题。在我的例子中,当我使用 Ctrl-C 终止我的测试客户端时,服务器很快检测到它,但是当我使用 Ctrl-Z(或者如果我切断微 Controller 的电源)时,服务器将永远关闭挂连接。您需要使用某种心跳来检查连接,例如使用 gRPC 的 keepAlive 功能。由于在 Envoy ( https://github.com/envoyproxy/envoy/issues/2086 ) 后面使用 gRPC 时出现问题,我不得不创建自己定期发送的心跳消息

关于go grpc 服务器不知道客户端不优雅死了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47922221/

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