Я использую некоторые php
сценарии, которые должны выполняться постоянно, и я недавно обнаружил, upstart
решение, которое я искал, чтобы я мог управлять демонами.
Но так как я новичок в дэймонах, мне было интересно, что выскочивший позаботится о запуске сценария только один раз за раз, и возродит его, только если он умрет.
Мое решение раньше было запустить скрипт с помощью cron jobs
, но при этом возникла проблема с задержкой в 1 минуту между 2 заданиями cron, и для предотвращения дублирования работы скрипта я использовал небольшую блокировку файла, которую я удаляю после завершения скрипта.
Я не хочу использовать решение для блокировки файлов с upstart, потому что иногда скрипт по какой-то причине завершается ошибкой и не удаляет файл блокировки.
Задача ещё не решена.
Других решений пока нет …