Добрый день господа :)
Вообщем есть задачка. Хочу реализовать открытие коннекта к БД и инсерт туды данных по таймингу раз в час.
Какие методы реализаций предложите ? :)
Night: тем что бесконечный скрипт со слипом это плохо. Тут проблема не в sleep, а в бесконечном, считай зависшем, цикле. Полноценную работу которого не отследить нормально. Который может умереть, который нужно помнить ручками перезапускать, если что, который может прекратить работу, если поставишь xdebug, с его защитой от бесконечных циклов. Это решение в лоб и не самое надёжное и об этом надо постоянно помнить.
Cron самое верное решение, есть на многих хостингах.
Почему его работу не отследить? При запуске пишите PID процесса, и чекайте сколько угодно.
Для запуска упавшего скрипта есть сервисы в линуксе, они за это отвечают.
То есть, service mydaemon status|stop|start|restart - вполне себе удобно для управления/мониторинга.
Падение скрипта для демона - нормальное явление, просто его работа должна быть stateless, и проблем особых не будет.
Нурлан: какой такой стек, что он становится сложным?
Погуглите пример запуска своего демона на линуксе, все сводится к простейшему конфигу в директории /etc/systemd/system, и управление своем демоном как положено.
Тем не менее, если задача стоит запускать скрипт раз в час - то крон лучшее решение.
Night: надеюсь ваш ответ пригодится кому-нибудь, может и мне в будущем, но в контексте данного вопроса это перебор, особенно после слов "А не выходя за грани php и mysql есть в арсенале ? :)". Не у всех есть возможность, что-то настраивать на сервере.