Асинхронное выполнение sh-скрипта из PHP
Подскажите пожалуйста, если я правильно понял, то когда интерпритатор встречает функцию shell_exec(), он дожидается завершения выполнения внешней программы, и только затем переходит на следущую строчку кода? Если да, то есть ли способы запустить внешнюю программу и выдать http-ответ клиенту, не дожидаясь результата выполнения внешней программы (при этом выполнение не должно прерваться).
|
|
Или:
http://stackoverflow.com/questions/2...xecute-command Проще говоря, stdout и stderror перенаправляются в /dev/null или log файл а сам скрипт уходит в background Если что обращайтесь! |
freethetan, спасибо... ток не оч разобрался... вывод логов в текстовый файл из sh-скрипта я могу прописать, как мне в режиме бэкграунда то его запустить? Это в пхп или в шеле указывается?
|
А, стойте... а если я запускаю из пхп скрипт, в котором я через nohup вызываю другой, а первый завершается после той строчки, такой алгоритм прокатит? Прост нет возможности щас проверить, нету пхп на этой машине, а ответ нужен...
|
Часовой пояс GMT +3, время: 07:24. |