Я прочитал документы для kazoo. Затем я запустил пример кода на сайте, функция для просмотра вызывалась один раз при каждом запуске, я хочу заблокировать программу, пока дети одного узла не будут удалены, как я могу это сделать?
Текущий код:
#!/usr/bin/env python3
from kazoo.client import KazooClient
zk = KazooClient(hosts='127.0.0.1:2181')
zk.start()
@zk.ChildrenWatch("/distribute-lock")
def watch_children(children):
print("Children are now: %s" % children)
children = zk.exists("/distribute-lock/childnode-325", watch=watch_children)
print(children)
zk.stop()