Как я могу создать процесс на странице PHP, чтобы запустить программу, которая выживет во время выполнения запроса ?
Другими словами, я хочу, чтобы страница имела нормальный срок службы (несколько миллисекунд), но запускала программу, которая продолжает работать на сервере. благодаря
Используйте этот код:
<?php exec('nohup /usr/bin/my-command > /dev/null 2>&1 &'); ?>
Это разворачивает подпроцесс в фоновом режиме и записывает весь вывод в /dev/null
. Таким образом, PHP продолжает выполнение скрипта, как будто не будет никакого вывода, которого он должен ждать.
Я предлагаю вам использовать CRON, если вам нужно начать процесс по времени.