Je suis à la recherche d'un cadre de type cron distribué pour Python, et a trouvé du céleri. Cependant, le docs dit: "Vous devez vous assurer qu'un seul planificateur est en cours d'exécution pour une planification à la fois, sinon vous finiriez avec des tâches en double", Celery utilise celery.beat.PersistentScheduler qui stocke la planification dans un fichier local. Donc, ma question, y a-t-il une autre implémentation que la valeur par défaut qui peut mettre la planification "dans le cluster" et coordonner l'exécution des tâches pour que chaque tâche ne soit exécutée qu'une seule fois? Mon objectif est de pouvoir exécuter celerybeat avec des horaires identiques sur tous les hôtes du cluster.Planificateur de céleri distribué
Merci
Je comprends que, ce que je veux est d'être en mesure d'exécuter plusieurs instances de celerybeat, donc je peux éviter le risque que si l'hôte qui exécute celerybeat tombe en panne la programmation s'arrête. C'est à dire. un planificateur en cluster. –
Ok alors la réponse est non. Voir https://github.com/ask/celery/issues/251 –
Ok merci. Dommage qu'il ne l'ait jamais fait à 2,3 ... –