Workers
Фонові задачі на Bull (Redis). Спільні правила для всіх BE-воркерів — у корені stack-docs. Тут — конкретний список воркерів цього сервісу зі специфікою.
Cron / repeat
| Назва | Розклад | Суть |
|---|---|---|
| Агрегація операторських дій | кожні 10 хв | агрегація сирих operator-actions у golden_action_operators |
| Денна вигрузка статистики | щохв | бонуси дня у golden_temp_statistics (пропуск 13:00-13:05) |
| Фіксація онлайну TU та RU | кожні 5 хв | точка онлайну в golden_online_users + ClickHouse |
| Оновлення буфера онлайн-сесій | кожні 10 хв | перерахунок буфера online + архів закритих тасків |
| Вигрузка повної статистики | щодня 13:06 | повна вигрузка статистики в golden_statistic + ланцюг агрегатів |
| Синхронізація TU | щодня 00:01 | sync TU + перерахунок денного online_time (12h idempotency) |
| Тижневе оновлення даних TU | щопонеділка 00:10 | повний sync метаданих TU + конвертація mail-історії |
| Генерація даних для дашборду тасків | щопонеділка 09:00 UTC | агрегати минулого тижня у golden_task_dashboards |
Ad-hoc
| Назва | Тригер | Суть |
|---|---|---|
| Прибирання завершених тасків після disconnect | RMQ disconnect оператора + 60 сек delay | прибирає вже-завершені таски оператора з golden_task |