我最近开始使用Python for Zookeeper
. 我正在使用kazoo
Zookeeper 库。
我有一个非常简单的用例,将kazoo用于 Zookeeper。我有一个根节点 - /root
。现在我需要监视根节点/root
,如果添加到根节点的新节点/root
是,/root/testing
那么我将只监视该/root/testing
节点。我不想监视除节点之外的任何其他testing
节点。然后如果有任何新的孩子被添加到/root/testing
节点上,那么我也会密切关注他们。
假设下面的孩子被加起来 -
`/root/testing/test1`
然后我也会关注test1
节点。
这可以在 Zookeeper 中使用 Kazoo 吗?/root
我只能使用以下代码监视一个 Zookeeper 节点( ):
#!/usr/bin/python
import time
from kazoo.client import KazooClient
zk = KazooClient(hosts='127.0.0.1:2181')
zk.start()
########################################
@zk.ChildrenWatch("/root/testing")
def watch_children(children):
print(children)
########################################
while True:
time.sleep(5)
谁能帮我在子节点上制作多个手表?