如何使用python模块kazoo显式停止在zNode上启动的datawatch进程?下面是我创建datawatch的方式
from kazoo.recipe.watchers import DataWatch
datawatch = DataWatch(client=zookeeper_client, path=path_to_znode, func=callback_function)我浏览了kazoo wiki并找出了下面的方法。
有人能在这里提出更好的解决方案吗。谢谢。
发布于 2016-12-19 14:20:05
DataWatch医生还说:
如果客户端连接被关闭(使用close命令),DataWatch将不再获得更新。所以停止动物园管理员客户应该就足够了。
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()https://stackoverflow.com/questions/40153340
复制相似问题