Intereting Posts

php в функции background exec ()

Я сделал этот скрипт для проверки выполнения PHP в качестве фонового процесса

foreach($tests as $test) { exec("php test.php ".$test["id"]); } 

как предлагается в php-процессе и как добавить большое количество напоминаний о событиях через Google Calendar API с помощью PHP? и php выполняют фоновый процесс

Но сценарий работает не быстрее, чем когда все было в одном скрипте без добавления test.php.

Что я делаю не так?

Заранее спасибо!

exec() будет блокироваться до тех пор, пока процесс, который вы выполняете, не завершится – другими словами, вы в основном используете свой «test.php» в качестве подпрограммы. На минимальном минимуме вам нужно добавить аргументы командной строки, которые будут обрабатывать процесс exec () 'd в фоновом режиме:

 exec("php test.php {$test['id']} &");