【发布时间】:2011-07-07 16:31:00
【问题描述】:
当我通过浏览器手动启动脚本时,我的 PHP 脚本运行良好。但是当它通过 cronjob 运行时,它会启动,但直到脚本结束才会运行。
cronjob 和脚本执行肯定会开始(我已经对此进行了测试),但正如我所说:当脚本通过 cronjob 启动时,它直到脚本结束才会运行。
脚本已经有一个“set_time_limit(0)”,我也尝试了“ignore_user_abort(TRUE)”,但它根本没有帮助。
在此非常感谢您为解决此问题提供的所有支持。
詹妮弗
【问题讨论】:
-
您是否使用
strace或同等工具查看过该流程以了解它在做什么?它是挂起、循环还是什么? -
没有看到脚本,我只是猜测工作。
-
将其设置为永不超时,不会帮助它停止,反而会适得其反。
-
“但是当它通过 cronjob 运行时它会启动,但直到脚本结束才运行。” 编辑后,似乎有三个 'it'指代不同的事物