脚本实例检查器

时间:2014-04-16 09:32:17

标签: php instance crontab

我一直在研究如何处理这个问题。我想要防止的是cronjob的重叠执行。我想在每分钟运行我的脚本,因为应用程序是支持需要不断寻找。问题是如果完成需要很长时间,下一个cron执行将会赶上。

我已经搜索过一些关于PID的帖子,但没有找到如何做到这一点。我不能使用锁文件,因为它可能不可靠,已经尝试过了。

还有其他方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

让每个作业在完成时写入数据库。然后在每个脚本的开头放置一个if语句,以确保其他脚本已运行并完成(通过检查数据库)。

...替代地

你可以让你的第一个脚本在最后运行你的第二个脚本吗?