cron调用的PHP脚本没有终止

时间:2011-04-10 10:09:50

标签: php cron crontab

Hej研究员,

我试图通过cron运行一个php脚本,除了我的脚本结束之外,一切似乎都正常工作。似乎脚本在完成其工作时没有终止,当我在多次调用cronjob后登录时服务器非常慢并且mysql由于连接太多而阻塞了我。 php没有退出,进程被卡住了...... 有关如何解决此问题的任何建议吗?

1 个答案:

答案 0 :(得分:1)

听起来您在PHP脚本中运行资源昂贵且耗时的查询。可能发生的事情是,在您的下一次cron运行之前,先前的查询没有完成,这使得机器快速耗尽所有可用资源,导致服务器停止运行。

你应该研究某种锁文件机制,这种机制只有在最后一个查询成功完成时才能确保执行新查询。