Skip to content

Расписания

Расписание (schedule) позволяет настроить автоматическое обновление отчёта через заданные интервалы времени без ручного запуска.

Конфигурация

Расписание задаётся объектом в параметре schedule отчёта:

json
{
  "schedule": {
    "enabled": true,
    "interval": "daily",
    "time": "06:00",
    "timezone": "Europe/Moscow",
    "days_of_week": [1, 2, 3, 4, 5],
    "day_of_month": 1,
    "retry_on_failure": true,
    "max_retries": 3
  }
}

Параметры расписания

ПараметрТипОбязательноеОписание
enabledbooleanДаВключено ли расписание
intervalстрокаДаПериодичность запуска
timeстрокаДаВремя запуска в формате HH:MM
timezoneстрокаНетЧасовой пояс времени запуска
days_of_weekмассив чиселНетДни недели (1=Пн, 7=Вс) для weekly
day_of_monthчислоНетДень месяца (1–28) для monthly
retry_on_failurebooleanНетПовтор при ошибке (по умолчанию true)
max_retriesчислоНетМаксимум повторов (по умолчанию 3)

Интервалы

ИнтервалОписаниеДополнительные параметры
hourlyКаждый часНет
dailyКаждый деньНет
weeklyРаз в неделюdays_of_week
biweeklyРаз в две неделиdays_of_week
monthlyРаз в месяцday_of_month

Примеры

Ежедневно в 6 утра

json
{
  "schedule": {
    "enabled": true,
    "interval": "daily",
    "time": "06:00",
    "timezone": "Europe/Moscow"
  }
}

По будням в 8:00

json
{
  "schedule": {
    "enabled": true,
    "interval": "weekly",
    "time": "08:00",
    "days_of_week": [1, 2, 3, 4, 5],
    "timezone": "Europe/Moscow"
  }
}

Первого числа каждого месяца

json
{
  "schedule": {
    "enabled": true,
    "interval": "monthly",
    "time": "00:00",
    "day_of_month": 1,
    "timezone": "Europe/Moscow"
  }
}

Поведение при ошибках

При включённом retry_on_failure:

  1. Запуск по расписанию → ошибка
  2. Пауза 5 минут → повторная попытка 1
  3. Пауза 15 минут → повторная попытка 2
  4. Пауза 30 минут → повторная попытка 3
  5. Все попытки исчерпаны → статус отчёта failed

Если retry_on_failure: false — при первой ошибке статус сразу failed.

Пропущенные запуски

Если система была недоступна в момент запланированного запуска:

  • Пропущенный запуск не выполняется при восстановлении
  • Следующий запуск — по обычному расписанию

Исключение: для daily и hourly, если окно пропуска меньше интервала, запуск выполняется сразу при восстановлении.

Ограничения по тарифам

ТарифМаксимум расписанийМинимальный интервал
FreeРасписания недоступны (только ручной запуск)
Solo20daily
Agency100hourly
Agency ProБез ограниченийhourly

Ручной перезапуск

Расписание не блокирует ручной запуск. Можно запустить отчёт вручную в любое время независимо от расписания.

Связанные страницы

Maintained by the LightLead Documentation Team · Last verified: 2026-07-25

LightLead Help Center · lightlead.space