Étaler l'exécution des services mensuels
Contexte
Message de Cozy sur Mattermost
Bien le bonjour ! Nous avons détecté hier un petit souci avec deux services Ecolyo : ils sont tous les deux concus pour se déclencher le 3 du mois à heure fixe. enedisHalfHourMonthlyAnalysis
à 10 heures à monthlyReportNotification
à midi. Donc on a des milliers de services qui se déclenchent en même temps. Comme on ne peut exécuter qu’un nombre limités de services en parallèle, ils sont mis en file d’attente et exécutés au fil de l’eau. Hier les enedisHalfHourMonthlyAnalysis
ont tourné entre 10:00 et 10:44, les monthlyReportNotification
entre 12:00 et 12:43. Le souci est que ça monopolise les files d’exécution des services.
Objectif
Étaler l'exécution des services en modifiant le manifest avec des trigger de ce style : @monthly on the 3 between 10am and 12am
Ressources
https://docs.cozy.io/en/cozy-stack/jobs/#monthly-syntax