【发布时间】:2010-12-01 17:06:55
【问题描述】:
我使用 Ajax 启动一个可能需要几个小时才能运行的 PHP 脚本。它是异步完成的,因此即使浏览器关闭,PHP 脚本也会完成。
我需要处理任何因任何原因而停止/挂起的 PHP 脚本。解决此问题的最佳方法是什么?有没有办法获取可用于定期检查活动的 PHP 脚本的进程 ID?在开始新的脚本之前,我需要杀死所有未完成的脚本。
谢谢, 布赖恩
【问题讨论】:
-
不是解决您的问题的方法,但是从浏览器启动一个可以运行数小时的脚本感觉不对:您有没有办法从命令行发送它,也许使用 cron 作业?
-
我希望我能对 Pascal MARTIN 的评论投 10 次左右。
标签: php ajax find scripting hung