2015-04-19 10 views
5

Tôi muốn thêm đồng hồ trên tất cả các nút con của nút bằng Python bằng ứng dụng khách kazoo nhưng chỉ ChildrenWatch đồng hồ chỉ cho trẻ thêm hoặc xóa không để cập nhật dữ liệu của bất kỳ nút con nào . Tôi đang tìm kiếm một công thức đơn giản thực hiện nhiệm vụ này.Cách thêm đồng hồ cập nhật dữ liệu nút con trong Python bằng gói kazoo

Mẫu mã sẽ như thế này

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) 

Trả lời

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) 

Những gì bạn cần là một DataWatch

Các vấn đề liên quan