Вам почти наверняка не удастся запустить постоянные процессы из Apache.Он предназначен для предотвращения этого сценария (хотя, если вы можете добраться до системного вызова fork(2)
, это, вероятно, выполнимо).Хотя я бы не рекомендовал пробовать это.
Что может быть более разумным, если вы используете хостинг-провайдера, который дает вам возможность написать свои собственные crontab(5)
спецификации и для запуска PHPпереводчик напрямую.Затем вы можете просто добавить строку к вашему crontab(5)
, например:
@reboot /path/to/php /path/to/script.php
Ваш скрипт, вероятно, должен выполнять обычные демонизация задач, чтобы cron(8)
не застрял в ожиданиипроцесс для выхода.