添加锁和超时以单击入口点

click-lock的Python项目详细描述


Click入口点添加锁和超时。

只能应用一个装饰符click_lock.lock。 单击命令和组:

# example.pyimporttimeimportclickimportclick_lock@click.command()@click_lock.lockdefcmd():time.sleep(10)cmd()

现在您有了一些附加选项:

Usage: example.py [OPTIONS]

Options:
  --lock fname          Path to lock file
  --timeout seconds     Limit script execution time
  --trace / --no-trace  Log traceback in case of timeout  [default: True]
  --help                Show this message and exit.

例如,锁定脚本执行:

python example.py --lock /tmp/example.lck

限制脚本执行时间:

python example.py --timeout 1

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

推荐PyPI第三方库


热门话题
java Hibernate sql查询处理速度比普通查询慢   java ringbuffer没有读取正确的数据   我们可以用java来解码哈夫曼代码吗   java切换按钮鼠标侦听器空指针异常   使用JNA的Java Windows任务栏如何将窗口图标(HICON)转换为Java图像?   部署在tomcat上的webapp的java集成测试覆盖率?   java是Hibernate3。是否与Log4j2兼容?   HttpClient的java Set静态代理   java通过批处理文件编译和运行Oracle openscript   java如何转换:cut(Orange.class)>cut(Orange)   gzip如何在JAVA中解压缩gzip内容   Java Paypal集成SOAP JAXWS SSL握手异常   jsf如何使数字输入区最初为空,而不是0或0.00?   在Spring引导中使用REST API时发生java错误   java在jface tableviewer中显示多个图像   JAVAutil。扫描仪解释这行代码是用JAVA编写的