Bug #25402
minute des jobs s'exécutant une fois par heure
Début:
21 juillet 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
cls.register_cronjob(CronJob(cls.clean_afterjobs, minutes=[random.randint(0, 59)])) cls.register_cronjob(CronJob(cls.clean_tempfiles, minutes=[random.randint(0, 59)])) ... cls.register_cronjob(CronJob(cls.apply_global_action_timeouts, minutes=[random.randint(0, 59)]))
était fait ainsi pour éviter le déclenchement simultané sur une fermer de serveur. C'était très bien avec le processus de cron interne mais depuis qu'on est passé sur le cron système, il y a exécution d'un nouveau processus et donc à chaque coup une nouvelle valeur renvoyée par le random.
À tirer un D60 une fois par minute, après combien d'heures le résultat du dé correspondra-t-il à la minute ?
Bref, pas bon.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0001-misc-run-hourly-jobs-at-a-fixed-minute-25402.patch 0001-misc-run-hourly-jobs-at-a-fixed-minute-25402.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 320bf523746814bea9e2cf3e5528207f8b4a7bb1 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Jul 21 09:32:52 2018 +0200 misc: run hourly jobs at a fixed minute (#25402)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: run hourly jobs at a fixed minute (#25402)