pyetcdlock:基于etcd的互斥网络锁

时间:2024-06-08 02:47:42
【文件属性】:

文件名称:pyetcdlock:基于etcd的互斥网络锁

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-08 02:47:42

network etcd Python

pyetcdlock 基于etcd的分布式锁,简单说就是利用etcd.test_and_set函数来判断lock key是否被占用,存在那就说明有人占用。在创建key的时候加入了ttl,防止因为进程异常退出而没有释放锁。 更新: 支持指定renew时间 renew(ttl=3) 待修复的问题: 针对etcd key 加入watch机制,解决客户端意外退出没有释放锁的问题. 曾经写过关于分布式互斥锁的文章: zookeeper: redis: 安装方法 git clone https://github.com/rfyiamcool/pyetcdlock.git cd pyetcdlock python setup.py pypi的安装方式 (话说,pypi有些问题,你在pypi search搜东西的时候,不显示详细信息) pip instlal pyetcdlock 模块说明: ttl


【文件预览】:
pyetcdlock-master
----setup.py(965B)
----requirements.txt(19B)
----MANIFEST.in(18B)
----pyetcdlock()
--------__init__.py(21B)
--------lock.py(4KB)
----LICENSE.txt(1KB)
----README.md(2KB)

网友评论