6

我有以下完美执行但不在后台执行的操作?它实际上会停止页面加载,直到完成,这是不好的。

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} &");

我以为

&

意味着它会执行然后让保持页面继续进行吗?

4

1 回答 1

10
exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

php执行一个后台进程

exec("/usr/bin/php /path/background.php > /dev/null 2>&1 &");
于 2012-05-06T18:34:01.350 回答