【发布时间】:2012-05-15 09:43:45
【问题描述】:
我有以下完美执行但不在后台执行的操作?它实际上会停止页面加载,直到完成,这是不好的。
shell_exec("/usr/bin/php /home/public_html/pages/test/backg.php {$user_info} {$user_info2} {$user_info3} &");
我也试过
exec("/usr/bin/php /home/public_html/pages/test/backg.php {$user_info} {$user_info2} {$user_info3} &");
我以为
&
意味着它会执行然后让保持页面继续进行吗?
【问题讨论】:
-
在我的经验中 exec() 总是需要 0.2 秒来执行。不管你执行什么命令。如果你把 sleep(10);在您的
backg.php文件中,执行原始页面是否需要多花 10 秒? -
@Sietse 这是执行 backg.php 文件的全部长度......它的行为更像是一个包含而不是应该在后台执行的 exec 脚本跨度>
-
您可以看看我在此处发布的答案:stackoverflow.com/questions/7703278/… 也许可以提供帮助。
标签: php exec background-process shell-exec