Я пытаюсь использовать popen для запуска php-скрипта в фоновом режиме. Однако мне нужно передать (довольно большой) сериализованный объект.
$cmd = "php background_test.php >log/output.log &";
$fh = popen($cmd, 'w');
fwrite($fh, $data);
fclose($fh);
//pclose($fh);
Без амперсанда этот код выполняется нормально, но родительский скрипт будет ждать, пока не завершится выполнение дочернего. С амперсандом STDIN не получает данных.
Любые идеи?