0

我写了两个 PHP 脚本。第一个是将用户添加到另一个调用其 API 函数的系统。另一个脚本正在连接到 FTP,下载文件并对其进行分析。星期二我安排了两个 cron 作业来运行我的 PHP 脚本。我的服务器提供商,给我发电子邮件并告诉我,我的服务器上的 CPU 利用率最高为 100%。

我列出了我的服务器上的进程,我可以看到以下内容:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     11323 30.5  0.8  99756 18120 ?        Rs   May14 1009:18 /usr/bin/php PATH TO MY PHP  SCRIPT
root     11456 30.3  0.8  99756 18120 ?        Rs   May14 1000:21 /usr/bin/php PATH TO MY PHP SCRIPT

当我在浏览器中运行脚本时,一切正常,脚本向我回显它已完成。我的脚本中没有循环。

有趣的是,计划的 cron 作业从未完成,正如您从 value: 1009:18中看到的那样。

有人有类似的问题吗?当使用浏览器执行脚本需要 4 秒时,cron 作业如何运行这么长时间?

4

0 回答 0