Skip to content

É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

Tâches