Версия: 1.0 (черновик)
Статус: v2.0 (не входит в MVP)
Дата: 2025-01-24
Обзор
Фоновые задачи для модуля Office. Реализация отложена до версии 2.0.Задачи
1. Автоочистка истории
Задача:office_cleanup_history
Расписание: Ежедневно в 03:00
Логика:
- Удаление записей из
office_module_status_historyстарше 24 часов
2. Проверка heartbeat
Задача:office_check_heartbeat
Расписание: Каждые 5 минут
Логика:
- Проверка
last_activityвсех модулей - Если > 5 минут — установить статус
warning - Если > 15 минут — установить статус
error
3. Агрегация метрик
Задача:office_aggregate_metrics
Расписание: Каждый час
Логика:
- Сбор почасовой статистики для отчётов
- Сохранение в отдельную таблицу агрегатов
4. Уведомления о сбоях
Задача:office_notify_errors
Расписание: Реактивная (по событию)
Логика:
- При переходе модуля в статус
error - Отправка уведомления Administrator
Celery Beat расписание (v2.0)
MVP-альтернатива
Для MVP очистка истории выполняется через PostgreSQL:last_activity устарел).