С exec()
Страница справочника:
Если программа запускается с этой функцией, чтобы она
продолжить работу в фоновом режиме, вывод программы должен быть
перенаправлен в файл или другой выходной поток. Неспособность сделать это будет
заставить PHP зависать, пока не закончится выполнение программы.
Так что, похоже, мне нужно перенаправить вывод на что-то и добавить амперсанд под Linux, чтобы мой скрипт действительно работал в фоновом режиме .
Как я должен "перевести" /dev/null
и &
для Windows? Есть ли шанс использовать php://
для безопасности ОС?
exec('php ' . __DIR__ . '/script.php > /dev/null &');