Это расписание запускает задачи на регулярной основе без необходимости вручную инициировать их. Найдите их в разделе «Расписания» в интерфейсе фабрики.
Для чего используются расписания
Регулярное обслуживание, с которым легко согласоваться и которое легко забыть:
- обновления зависимостей
- задачи по уборке — удаление мертвого кода, устаревших флагов, неиспользуемых экспортов
- регулярные отчеты
- периодические проверки соответствия принятому стандарту
Общая черта таких задач — их четкое определение заранее. Расписание не может решить, что именно стоит делать; оно лишь повторяет уже составленную вами инструкцию.
Для чего расписания не подходят
Для всего, что требует оценки приоритетности. Расписание, открывающее задачи каждый понедельник независимо от текущей ситуации, будет конкурировать за те же слоты агентов с фактически спланированными задачами.
Запланированные задачи занимают реальные ресурсы
Это важно усвоить перед созданием нескольких расписаний.
Запланированная задача — это обычная задача. Она помещается в очередь, занимает слот агента и расходует средства на использование модели. Три ежедневных расписания при одном доступном слоте могут вытеснить все остальные запланированные задачи.
Журнал выполнения
Каждое расписание сохраняет историю запусков и результатов их работы. Периодически проверяйте её — неудачный сценарий автоматизации заключается не в резком сбое, а в том, что она месяцами тихо выдаёт бесполезные результаты, при этом потребляя бюджет.
Если расписание создало двенадцать пулл-реквестов, а вы ни один из них не объединили, значит это расписание настроено неверно.
Расписания, Sentinel и хуки
Три способа запуска работ без участия человека:
| Механизм | Причина запуска |
|---|---|
| Расписание | Время |
| Sentinel | Наблюдаемое условие |
| Хук | Событие платформы |
Используйте расписание, когда триггером действительно является время. Если же имеется в виду условие «когда это станет истинным», то подойдёт Sentinel — он будет выполнять меньше бессмысленных операций.