Строго ограничить время скрипта PHP
Скрипт выполняется по крону, что-то тащит из интернета, куда-то пишет, кому-то отдаёт. Передо мной стоит проблема запуска дубликата, который не должен запускаться, причём сам скрипт должен завершить свою работу перед запуском нового. Что я пробовал:
- max_execution_time();
- set_time_limit();
- Использовать while(date('s', time()) < 57);
- Использовать создание блокирующего запуск файла и проверять его наличие.
Ничего из вышеперечисленных методов не привело к желаемому результату. Что посоветуете сделать в моей ситуации?
Ответы (1 шт):
Автор решения: Anton V
→ Ссылка
В подобной ситуации использовали запись в файл метки о том что скрипт работает. И когда скрипт запускается еще раз, то смотри на метку.