我的机器上运行着一个 grpc 服务器。除了向服务器进行查询之外,还有什么方法可以持续检查该服务器是否正在运行?
就像在 c++ 中提到的 here 使用
grpc_connectivity_state GetState(bool try_to_connect);
将给出连接状态。我们在python中有没有类似的选项
答案 0 :(得分:0)
方法grpc_connectivity_state GetState(bool try_to_connect)
会尝试在断开连接时创建连接,如果try_to_connect
为真,它是channel的基本API,python也有,你可以参考grpc.aio.Channel.get_state;
而且这个方法是针对连接的,不是针对服务器的,也许你需要health check来检查服务器是否可以正常工作,而不是检查连接状态。