python中查看grpc服务器状态的方法

时间:2021-03-15 12:37:53

标签: python grpc

我的机器上运行着一个 grpc 服务器。除了向服务器进行查询之外,还有什么方法可以持续检查该服务器是否正在运行?

就像在 c++ 中提到的 here 使用

grpc_connectivity_state GetState(bool try_to_connect);

将给出连接状态。我们在python中有没有类似的选项

1 个答案:

答案 0 :(得分:0)

方法grpc_connectivity_state GetState(bool try_to_connect)会尝试在断开连接时创建连接,如果try_to_connect为真,它是channel的基本API,python也有,你可以参考grpc.aio.Channel.get_state;

而且这个方法是针对连接的,不是针对服务器的,也许你需要health check来检查服务器是否可以正常工作,而不是检查连接状态。