Python 如何使用kazoo停止zookeeper节点上的datawatch?
如何使用python模块kazoo显式停止zNode上启动的datawatch进程? 下面是我创建datawatch的方式Python 如何使用kazoo停止zookeeper节点上的datawatch?,python,apache-zookeeper,kazoo,Python,Apache Zookeeper,Kazoo,如何使用python模块kazoo显式停止zNode上启动的datawatch进程? 下面是我创建datawatch的方式 from kazoo.recipe.watchers import DataWatch datawatch = DataWatch(client=zookeeper_client, path=path_to_znode, func=callback_function) 我仔细研究并找出了以下方法 从传递的回调方法返回False(此处为callback_函数)将停
from kazoo.recipe.watchers import DataWatch
datawatch = DataWatch(client=zookeeper_client, path=path_to_znode, func=callback_function)
我仔细研究并找出了以下方法
datawatch._stopped = True
谢谢@Lorenzo,但我在问题的第2点中已经提到,我的案例不允许我关闭客户端连接。
from kazoo.client import KazooClient
zk = KazooClient(hosts='127.0.0.1:2181')
zk.start()
datawatch = DataWatch(client=zk, path=path_to_znode, func=callback_function)
# time pass....
zk.stop()