gpt4 book ai didi

python-3.x - 如何检查连接到 GRPC 服务器的客户端

转载 作者:行者123 更新时间:2023-12-02 23:17:16 30 4
gpt4 key购买 nike

为了为我的 GRPC 服务器/客户端设置提供更好的调试信息,我正在尝试为 grpc.server 找到一个 API,它允许我检查哪些客户端连接到服务器。

我发现的最有希望的问题是 question, which gives a starting point on how to do this in Java GRPC 。但是,Python GRPC 实现中不存在 Java API。

到目前为止,我使用 grpc.ServicerContext 中的 context.peer() 方法来跟踪唯一的对等点。如果对等方有一段时间没有发送请求(我将超时设置为 2 秒),我认为客户端已断开连接。

我已经开始查看 python-grpc 源代码,但没有取得任何进展。

如果有人知道我可以使用Python中的类似API,那将不胜感激!即使是内部 API 也足以满足这些调试需求。

最佳答案

我找到了一些有关channelz的更多文档和示例,其他人一直在建议它,它看起来就像你想要的。

这是一个pull request that gives an example of channelz being used 。它仅使用 GetServer Channelz API,因此您必须对其进行调整。

这是一个 unit test that uses channelz ,它测试可能与 GetTopChannels API 相关的 API。

关于python-3.x - 如何检查连接到 GRPC 服务器的客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228886/

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