shell exec не работает в фоновом режиме?


У меня есть следующее, которое выполняется идеально, но НЕ в фоновом режиме, как должно быть? Это фактически останавливает загрузку страницы до тех пор, пока она не закончится, что не очень хорошо.

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

Я думал, что

&

Означало, что он будет выполняться, а затем позволит странице удержания сохраняться независимо?

Author: Darren Sweeney, 2012-05-06

1 answers

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

Php выполняет фоновый процесс

Также я нашел это:

exec("/usr/bin/php /path/background.php > /dev/null 2>&1 &");
 6
Author: semsem, 2017-05-23 11:54:33