cron 作业会关闭服务器


cron jobs bring down the server?

我正在使用付费主机Hosting24来运行我的网站。我得到了一个每 1 分钟执行一次以下代码的 cron 作业。

<?php 
require_once('connect.php');
for($c = 0; $c < 60; $c=$c+5)
{
    // php to mysql queries SELECT/ UPDATE/ INSERT etc...
    sleep(5);
}
mysql_close($my_connection);}   
?>

我尝试使用 for 循环来允许脚本运行 1 分钟。最终,我的脚本应该运行到我希望的时间,因为服务器将每 1 分钟执行一次。

但是,我打开了我的网站一小会儿,然后我无法连接到它。我什至无法访问我的面板。

我的 cron 作业脚本是否使系统过热,因此系统已关闭?我应该如何设置 cron 作业脚本以让它每 1 分钟运行一次并持续 1 分钟?

谢谢。

根据我的经验,需要包含文件的 cron 作业应包含该文件的完整路径(CLI 环境可能与 Web 服务器内部的环境有很大不同)。试试看,看看是否有帮助。

如果没有,您需要做的下一件事是关闭 cron 作业并自己从 CLI 运行它,使用 top 查看进程使用情况。查看您的 cron 运行需要多长时间。