嗨,我目前正在使用Zookeeper在python中构建一个简单的应用程序。我有一个观察者,它不断查看znodes(感兴趣的),并且当znode的值更改时,会激发(执行)观察者的回调函数。现在,我的问题源于以下事实:该监视程序回调函数具有异步行为,这导致我的应用程序在某些情况下行为异常。我想知道是否可以确保观察者以同步方式运行,并在开始下一个呼叫之前等待一个呼叫完成。我的代码采用了在while循环中启用观察程序的方式。
while True:
client.get_children(p, my_func)