2015-04-19 21 views
5

Kython'da bir düğümün tüm çocuk düğümlerini kazoo istemcisini kullanarak izlemek istiyorum ancak ChildrenWatch yalnızca çocuklar için saatler ekleyin veya herhangi bir çocuk düğümünün veri güncelleştirmesi için kaldırmayın . Bu görevi yapan basit bir tarif arıyorum.Python'da çocuk düğüm veri güncelleme saatini kazo paketini kullanarak ekleme

Örnek kod Ne istiyorsun bu

from kazoo.client import KazooClient 

zk = KazooClient(hosts='127.0.0.1:2181') 
zk.start() 

@zk.SomeRecipe("/root") 
def watch_children_update(event): 
    print("Updated child at path:%s data:%s stat:%s" % event.path, event.data, event.stat) 

cevap

0
from kazoo.client import KazooClient 

@client.DataWatch('/path/to/watch') 
def my_func(data, stat): 
    print("Data is %s" % data) 
    print("Version is %s" % stat.version) 

# Or if you want the event object 
@client.DataWatch('/path/to/watch') 
def my_func(data, stat, event): 
    print("Data is %s" % data) 
    print("Version is %s" % stat.version) 
    print("Event is %s" % event) 

gibi olacak bir DataWatch

olduğunu
İlgili konular