在分布式zookeeper锁下启动进程的实用程序

zk-flock的Python项目详细描述


ZK羊群[![构建状态](HTTPS://TravIS-CI.Org/NoxouZ/Python FoLo.vg?)分支=主母)(http://orc/org/Noxouz/python Fork)
>“BR/> > BR/>可以使用'ZK-FROCK ''在分布式锁下运行集群中的程序以限制实例的全部数量。
BR/>配置
内容:
```js
{
“host”:[“hostname1:2181”,“hostname2:2181”,“hostname3:2181”],
“timeout”:5,
“app-id”:“my_application_namespace”,
“sleep”:“on”,//“on”或“off-默认值为off
“maxla”:30,//“if>;”=0->;工作的最大平均负载。默认值-1
“logger”:{
“path”:“/tmp/zkflock.log”,
“level”:“info”,
“zklevel”:“error”
},
“auth”:{
“scheme”:“digest”,
“数据”:“Noxouz:密码”
} BR/>“BR/> *BR/****主机**-动物园管理员节点列表BR/****TimeOut***超时用于动物园管理员连接(SEC)
**sleep**-sleep before work。默认值:“关闭”。用-S(-睡眠)切换“on”。如果>;=0,则使用。默认值:-1。由-m(--maxla)设置。


logging
=在zk flock监督下的应用程序使用以下命令:
``bash
zk flock<;pidname>;
````

若要锁定持续特定时间,请使用**-w**选项(**--wait**)以秒为单位设置时间。
添加密钥**-d**或**--daemonize**以后台程序的身份启动此应用程序。

使用**-p**或**--pdeathsig**指定在主进程终止时将发送的信号。默认情况下,该信号为**sigterm**。

非Linux使用警告
==
==

如果使用**kill-9**杀死zk flock应用程序,锁将被释放,但这不会停止应用程序。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入