一个简单的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第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar