zookeeper python客户端

linux: zkpython 

windows: kazoo

kazoo 的应用

from kazoo.client import KazooClient  
import time  
from storm.myinclude import *  
from os.path import basename, join  
class my_kazoo(object):  
    def __init__(self,path):  
        self.zk=KazooClient(self.hosts)  
        self.zk.start()  
        self.get_task()  
        #self.set_task()  
    def stop(self):   
        self.zk.stop()  
        
    def get_task(self):
        @self.zk.ChildrenWatch(self.watch_path,send_event=True)#注册监听  
        def my_watcher(children,event):
            self.Node_Task = children  
            self.Node_Task.sort() print 'self.Node_Task = ',self.Node_Task  
            
    def set_task(self,creat_node):
        if not self.zk.exists(creat_node):
            new_node = self.zk.create(creat_node,makepath = True)  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值