Расписание проектов

DVT позволяет установить расписание для выполнения выбранного проекта.

Для того, чтобы добавить новое расписание необходимо нажать кнопку «Создать запуск». Затем, в открывшемся окне, выбрать проект в соответствующем поле и настроить расписание: ежечасно, ежедневно, еженедельно или кастомное (с помощью cron-выражения).

Начиная с релиза 1.14.2 DVT, добавлена визуальная история последних запусков с цветовой индикацией статуса:

  • успех;

  • ошибка;

  • выполняется;

  • отменён.

Повторять при ошибке

В настройках расписания можно включить повторный запуск проекта, если основной запуск завершился ошибкой.

  1. Откройте создание или редактирование расписания.

  2. Включите «Повторять при ошибке».

  3. Укажите количество повторов после основного запуска: от 1 до 10.

  4. Задайте задержку и выберите стратегию: фиксированная или экспоненциальная.

  5. Для экспоненциальной стратегии укажите максимальную задержку.

  6. Сохраните расписание.

Количество повторов не включает первоначальный запуск. Например, два повтора означают до трёх попыток: основной запуск и ещё две попытки при ошибках. При отключённых повторах DVT не выполняет дополнительные попытки по этому расписанию.

При фиксированной стратегии задержка между повторными попытками не меняется. При экспоненциальной она увеличивается, но не превышает заданного максимума. Максимум не должен быть меньше начальной задержки.

SCHEDULE-01

Один повтор после ошибки, экспоненциальная задержка: начальная 60 секунд, максимальная 300 секунд. Запуск каждый час на 10-й минуте.

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

После сбоя проверьте историю запусков и сообщения об ошибке. Настройка повторов относится к запускам по расписанию; она не означает автоматического повтора любого ручного запуска.