首页 > 服务器运维 > Linux > 用lockf保证同一时间只有一个进程运行
2019
02-25

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

安装

参见github

使用场景

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

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

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

使用例子:

 

最后编辑:
作者:foam
foam
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

9 加上 10 ?