Защита от повторного запуска сценария по расписанию

Сценарий-сторож ставит в Redis флаг на время работы: пока прошлый прогон не закончился, новый не стартует.

  • Не даёт прогонам накладываться
  • Ставит флаг «занято» в Redis
  • Снимает флаг по завершении
  • Для тяжёлых сценариев по расписанию
Redis

Как это работает

Рутину в Redis берёт на себя готовый сценарий — настраивается за пару минут.

  1. Запуск: Запланировать триггер
  2. Затем: Получить флаг
  3. Проверка: Флаг не существует
  4. Затем: Установить флаг
  5. Затем: Запустить сценарий
  6. Затем: Удалить флаг

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.