夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
用lockf保证同一时间只有一个进程运行
本文最后更新于 465 天前,其中的信息可能已经有所发展或是发生改变。

安装

参见github

使用场景

保证同一时间只有一个进程运行。

例如 crontab 设定每分钟跑一次 1.php ,但如果超过1分钟该脚本还没执行完,就会出现多个php脚本同时运行的情况,在某些场景下可能会有问题。
为了满足上述需求,我们可能会在脚本里添加一段代码,创建锁,执行完后删除锁,若锁文件存在则直接return。

还有另一种解决方案就是用 lockf

使用例子:

lockf -s -t 0 /tmp/xx.lock /usr/local/bin/php -f 1.php

 

暂无评论

发送评论 编辑评论


				
上一篇
下一篇