如何使用python模块kazoo显式停止在zNode上启动数据监视进程? 以下是我创建数据监视器的方式
from kazoo.recipe.watchers import DataWatch
datawatch = DataWatch(client=zookeeper_client, path=path_to_znode, func=callback_function)
我经历了kazoo wiki并想出了以下方法。
这是我目前使用的hacky方式。 有一个私有成员变量" _stopped"在datawatch类下。我将其设置为真。
datawatch._stopped = True
有人可以在这里建议更好的解决方案。 感谢。
答案 0 :(得分:1)
如果关闭客户端连接(使用close命令),DataWatch将不再获取更新。 所以停止zookeeper客户端就足够了。
$("html, body").animate({
scrollTop: 0
}, 500);