Запретить ожидание вывода командной строки - PullRequest
0 голосов
/ 25 октября 2011

Я думал, что это будет работать без ожидания вывода:

php /scripts/htdocs/summaries.live/app/scripts/generate-pdfs.php live 1 > /dev/null 2>&1

Но этого не происходит.Функция PHP exec () ожидает вывода.Как я могу обойти это, чтобы предотвратить это?

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

вам не хватает & в конце команды

php /scripts/htdocs/summaries.live/app/scripts/generate-pdfs.php live 1 > /dev/null 2>&1 &
0 голосов
/ 25 октября 2011

Если что-то работает с exec, , в документации указано

Примечание:

Если программа запускается с этой функцией, чтобы она продолжить работу в фоновом режиме, вывод программы должен быть перенаправлен в файл или другой выходной поток. Неспособность сделать это будет заставить PHP зависать, пока не закончится выполнение программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...