Запуск PHP-скрипта каждые 5 минут и избегание условий гонки
У меня есть скрипт PHP, который должен запускаться каждые 5 минут. В настоящее время я использую задание cron для его запуска (и оно отлично работает), но мой хост позволяет отводить не менее 15 минут.
Поэтому мой вопрос заключается в том, могу ли я использовать посетителей, чтобы запускать php-скрипт каждые 5 минут. Я могу легко записать последний раз, когда он запускался, и повторно запустить его по истекшему времени.
Тем не менее, я беспокоюсь о гоночных условиях. Важно, чтобы скрипт запускался толькоодин раз каждые 5 минут
Мой сценарий занимает около 60 секунд. За это время пишет в пару файлов. Если скрипт запускается более одного раза, он повредит файлы. Кроме того, если я не получаю висторы в течение 10 минут, то нормально работает один раз, когда приходит следующий вистор.
Есть ли какой-нибудь стандартный способ выполнить эту задачу?
Спасибо!