Я хочу запустить сценарий оболочки в php, но этот сценарий оболочки занимает много времени (в нем есть сон), я не хочу, чтобы веб-сервер блокировал выполнение этого скрипта. Я попробовал exec()
и shell_exec()
в php, но сервер останавливается, пока скрипт оболочки не завершится!
Я думал о том, чтобы делать fork
в самом скрипте оболочки, но я не знаю, как это сделать. Я просто хочу, чтобы скрипт php вызывал этот сценарий оболочки и продолжал работать, я не ожидаю результата из сценария.
Я попытался запустить сценарий оболочки в фоновом режиме &
все равно получить блокировку 🙁 Любая помощь очень ценится.
Я решил проблему, добавив
"> /dev/null 2>/dev/null &"
после имени скрипта для функции shell_exec()
php
благодаря