gpt4 book ai didi

php - php 的 crontab 开始了,但有时并没有结束

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:33 25 4
gpt4 key购买 nike

我运行一个 cron 作业来运行命令行 php到一个脚本,该脚本将调用 Web 服务并将数据插入数据库,每天大约 7 小时。奇怪的是有时它永远不会结束。

我检查并已经确保如果捕获异常,它仍然应该继续到脚本的末尾。如果脚本中有任何错误,我的 run.html 应该显示错误。

我的 crontab 正在运行一个 bash 脚本,该脚本每 7 小时运行一次

php run.php >> "run.html"

现在的情况是有时候,我的run.html没有写任何东西。 0 字节。

当它运行时,它有一个与该进程关联的 pid。但是7小时后,当run.html中没有写入任何内容时,再次检查进程(使用命令 ps -eo pid,lstart,etime,cmd | grep php ),我意识到进程已经消失了。

我不认为时间是超时问题,因为 php_errors.log 上没有显示错误,并且我已经在脚本中设置了

 ini_set ("memory_limit",0);

还有哪些其他原因?

最佳答案

根据谁托管您的网络服务器,某些管理员完全有可能重新启动您的服务器或直接终止您长时间运行的进程。 (也许他把它误认为是僵尸?)

我在共享服务器上托管的网站上做了很多工作,根据我的经验,此类问题相当频繁地发生。考虑到问题不是技术性的,而且您真正能做的就是转移到不同的主机,这也有点痛苦。

所以你可能想调查一下。向您的托管提供商发送一封电子邮件,看看他们是否可以为您提供任何有关情况的信息。

祝你好运。

关于php - php 的 crontab 开始了,但有时并没有结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com