一个简单的python资源锁,确保一次只有一个进程使用特定的资源运行。

quicklock的Python项目详细描述


一个简单的python资源锁确保一次只有一个进程是 使用特定资源操作。

单重使用

singleton创建一个包含进程信息的文件,以确保 创建锁的进程仍然有效。默认位置 在当前工作目录的.lock目录中。如果这个 目录不存在,^ {TT2}$将自动创建它。

简单用法:

fromquicklockimportsingletonsingleton('my-process')# This will ensure that only one of these is running at once# The lock is released when the process that created the lock# exits (successfully or quits unexpectedly)# Intensive processing here

指定锁目录:

fromquicklockimportsingletonsingleton('my-process',dirname='/var/lock')# Now all lock files will be written to# /var/lock instead# Intensive processing here

贡献

请随意创建问题并提交请求。我想 将此库保持为有用的锁定相关的简单集合 公用事业。

许可证

许可证是mit,有关详细信息,请参阅附加的LICENSE文件 信息。

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

推荐PyPI第三方库


热门话题
如何使用Netbeans在Java中创建可执行文件   swing Set不透明(真/假);JAVA   java JPA无法删除具有onotomany关系和cascatype all的实体   java Hibernate自参考映射难题   Java/从字符串到Java代码   java为什么我已经在取整了,却得到了一个无终止小数扩展?   java Wicket onsubmit信息对话框   java如何使用类、类加载器和URL获取资源   java在多模块项目中使用License Maven插件时出错   java HashSet“contains”方法是如何工作的?   图像JavaPNG显示为黑色   java如何在保持内容完整的同时在两个活动之间切换?   JAVA在Tomcat 7.0.27中,WAR无法为Prod正确解包   listview的java onclicklistener   JavaXPages托管Bean可以跨多个数据库工作吗?   java无法停止服务空对象引用错误Android   java将UTF8编码的字符串转换为人类可读的字符串   JavaSpring与JBossSAML的集成   java如何替换AuthorizationCodeInstalledApp类?