download-prime-main-statistics

Вигрузка основної статистики

src/prime/workers/bull/queue/download-prime-main-statistics.worker.ts

Раз на добу о 00:20 UTC (cron 20 0 * * *). Durable: 3 спроби з паузою 30 хв, таймаут 1 год.

Тимчасова (щоп’ятихвилинна) вигрузка — окремий ephemeral-воркер Вигрузка тимчасової статистики.

Що відбувається

Викликає PrimeStatisticsService.downloadMainStatistics():

  • downloadStatistics() — для кожної активної адмінки тягне статистику по днях (від останнього запису до вчора) і пише в PrimeStatistics
  • statisticsGenerateServiceV2.updateCollection() — перегенерація агрегованої колекції

Помилку кидає далі — ретрай/моніторинг робить CronWorker.

Ручний форс

GET /prime/downloadStatistics (PrimeStatisticsController) викликає той самий downloadMainStatistics() напряму (працює на будь-якому VPS, повз крон і моніторинг).

Моніторинг

ТГ-моніторинг (WorkerType.MainStatistic): COMPLETED на успіху; ранній сигнал після першої невдалої спроби; FAILED рівно раз після вичерпання ретраїв або остаточного зависання.