cron调用的PHP脚本未终止

cron调用的PHP脚本未终止,php,cron,crontab,Php,Cron,Crontab,Hej fellows 我正试图通过cron运行一个php脚本,除了脚本的结尾,其他一切似乎都正常工作。脚本似乎没有在完成任务时终止,当cronjob被调用几次后我登录时,服务器速度非常慢,mysql因为连接太多而阻止了我。php没有退出,进程被卡住。。。 关于如何解决这个问题有什么建议吗?听起来您在PHP脚本中运行一个资源昂贵和/或耗时的查询。可能发生的情况是,在下一次cron运行之前,上一个查询没有完成,这使得机器很快耗尽所有可用资源,导致服务器停止运行 您应该研究某种锁文件机制,确保只有在

Hej fellows

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

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


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

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


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

请解释一点代码的作用,如果可能的话,包括它,因为我们不能猜测没有请解释一点代码的作用,如果可能的话,包括它,因为我们不能猜测没有MHM,似乎两者都没有,我有很多内存,脚本“只”需要大约40分钟来执行,cron本身每4小时调用一次。事实上,该脚本接收一组提要的URL并对其进行解析,然后这些条目部分保存到本地mysql数据库中。当我自己运行脚本时(通过“php myscript.php”),一切似乎都运行得很好:(嗯,似乎两者都没有,我剩下了很多RAM,脚本“只有”执行大约需要40分钟,cron本身每4小时调用一次。事实上,脚本接收到一组提要的URL并对其进行解析,然后这些条目部分保存到本地mysql数据库中。当我自己运行脚本(通过“php myscript.php”)时,一切似乎都运行得很好:(