fix(jobs): watchdog checks every six hours, the beat stays daily

This commit is contained in:
hh committed 2026-09-22 14:25:35 +00:00
1 parent f6cb17acaf
commit d8ab6bb72c
3 files changed
+12 -7

No files matched your search

+5 -3
View File
@@ -31,10 +31,12 @@ jobs = [
# Сторожевое кольцо с чужим агентом. Кроны читаются в локальной зоне, а
# сосед печатает свою отметку в 05:00 UTC - вечер по Варшаве разводит нас
# на полсуток, и его строка лежит в комнате задолго до нашего прогона.
# Сторож идёт через полчаса после своей отметки: так «моя запись в комнату
# проходит» - свежий факт этих же суток, а не вчерашний.
# Частоты тут две, и они разные: отметка суточная (её период мы обещаем
# соседу), а проверка - вчетверо чаще. Сторож с шагом в сутки при пороге
# 36 ч обнаруживал бы молчание только через ~60 ч, то есть мерил бы не то,
# ради чего заведён; чтение 25 событий стоит копейки.
Job("отметка", beat, cron="12 17 * * *", critical=False),
Job("сторож", watch, cron="42 17 * * *", critical=False),
Job("сторож", watch, cron="42 */6 * * *", critical=False),
Job("память", memory, cron="30 4 * * 0", critical=False),
Job("голосовой", rotate_voice, cron="5 4 * * *", critical=False),
Job("куратор", curate, cron="0 2,8,12,16,20 * * *", critical=False),