Строго ограничить время скрипта PHP

Скрипт выполняется по крону, что-то тащит из интернета, куда-то пишет, кому-то отдаёт. Передо мной стоит проблема запуска дубликата, который не должен запускаться, причём сам скрипт должен завершить свою работу перед запуском нового. Что я пробовал:

  1. max_execution_time();
  2. set_time_limit();
  3. Использовать while(date('s', time()) < 57);
  4. Использовать создание блокирующего запуск файла и проверять его наличие.

Ничего из вышеперечисленных методов не привело к желаемому результату. Что посоветуете сделать в моей ситуации?


Ответы (1 шт):

Автор решения: Anton V

В подобной ситуации использовали запись в файл метки о том что скрипт работает. И когда скрипт запускается еще раз, то смотри на метку.

→ Ссылка