我将apache-zookeeperkazoo framework用于我的要求之一。我有一个简单的Zookeeper群集设置,有几个客户端连接到服务器群集以读取节点信息。我随机面对kazoo.exceptions.ConnectionLoss(50次)。
我的关注点是什么时候引发此异常?以下是我的观点。


与服务器的连接丢失
服务器未在服务器配置中设置的超时时间内回复


可能有其他原因导致此例外吗?我没有看到文档详细解释任何内容。

最佳答案

我担心我没有现成的答案,但查看Kazoo代码,我认为这可能在以下情况下发生:


套接字读取超时,
套接字写超时,
反序列化由于超时问题导致的失败,
使用节点的高初始字节值创建客户端


试图从Kazoo单元测试代码test_connection test_client收集此信息,

10-08 00:49