Estoy buscando un marco distribuido tipo cron para Python, y encontré Aplery. Sin embargo, el documento dice "Debe asegurarse de que solo un programador se ejecute para un programa a la vez, de lo contrario terminaría con tareas duplicadas", Celery está usando aplery.beat.PersistentScheduler que almacena el horario en un archivo local.Planificador de apio distribuido
Entonces, mi pregunta, ¿existe otra implementación distinta de la predeterminada que puede poner el cronograma "en el clúster" y coordinar la ejecución de tareas para que cada tarea solo se ejecute una vez? Mi objetivo es ser capaz de ejecutar apio-cebo con horarios idénticos en todos los hosts del clúster.
Gracias
entiendo que, lo que yo quiero es ser capaz de ejecutar múltiples instancias celerybeat, así que puedo evitar el riesgo de que si el host que ejecuta apio de cebo disminuye, la programación se detenga. Es decir. un programador agrupado. –
Ok, entonces la respuesta es no. Consulte https://github.com/ask/celery/issues/251 –
Ok, gracias. Lástima que nunca llegó a 2.3 ... –