提问人:whattheellman 提问时间:7/22/2023 更新时间:7/22/2023 访问量:123
用于双向 GRPC 流的 KeepAlives 和 MaxConnectionIdle
KeepAlives and MaxConnectionIdle for bidirectional GRPC streams
问:
因此,就上下文而言,我遇到了一个问题,即我的 GRPC 服务器不知道未完成的 GRPC 双向流正在关闭。这是因为 AWS 中的 NLB 会关闭空闲连接,而不会通知客户端或服务器(请参阅此处)。
我试图通过将我的 GRPC 保持活动设置设置为小于空闲连接超时来解决此问题。但是,我们仍然看到同样的问题,即服务器认为连接仍处于活动状态。我了解 KeepAlives 和 MaxConnectionIdle 设置如何用于一元 RPC 调用,但它们如何用于双向流?在什么情况下被视为“没有未完成的 RPC”,因此可以关闭空闲连接?我尝试使用,但这并没有解决我的问题,所以我觉得这里有一些我不明白的地方。感谢您的帮助!permitKeepAliveWithoutCalls
答: 暂无答案
评论