Я ищу лучший или любой другой способ запустить процесс из php в фоновом режиме, чтобы потом его можно было убить в скрипте.
Сейчас я использую: shell_exec ($ Command);
Проблема в том, что она ожидает закрытия программы.
Я хочу что-то, что будет иметь тот же эффект, что и nohup, когда я выполню команду оболочки. Это позволит мне запустить процесс в фоновом режиме, чтобы позже в скрипте его можно было закрыть. Мне нужно закрыть его, потому что этот скрипт будет запускаться регулярно, и программа не может быть открыта при его запуске.
Я думал о создании файла .bat для запуска команды в фоновом режиме, но даже тогда, как я могу завершить процесс позже?
Код, который я видел для linux:
$PID = shell_exec("nohup $Command > /dev/null & echo $!");
// Later on to kill it
exec("kill -KILL $PID");
РЕДАКТИРОВАТЬ : Оказывается, мне не нужно убивать процесс