【发布时间】:2010-11-04 10:15:30
【问题描述】:
我有一个需要在后台运行的进程密集型任务。
用户点击一个页面,PHP脚本运行,最后,根据一些条件,如果需要,它必须运行一个shell脚本,例如:
shell_exec('php measurePerformance.php 47 844 email@yahoo.com');
目前我使用shell_exec,但是这需要脚本等待输出。有什么方法可以执行我想要的命令而不等待它完成?
【问题讨论】:
-
注意:该进程必须立即启动,因此不能选择 cron。
-
请注意:确保页面不会被所有人(搜索引擎/欺诈用户)访问,如果您在共享环境中,所有脚本的执行时间(特别是 php !)可能是有限的。无论如何,您可能想看看 set_time_limit/php.ini。