He estado leyendo el documento y buscando pero no puedo encontrar una respuesta directa:¿Cancelar una tarea que ya se está ejecutando con Apio?
¿Puede cancelar una tarea que ya se está ejecutando? (Como en la tarea ha comenzado, toma un tiempo, ya mitad de camino a través de ella necesita ser cancelada)
me encontré con esto desde el doc en Celery FAQ
>>> result = add.apply_async(args=[2, 2], countdown=120)
>>> result.revoke()
Pero no tengo muy claro si esto se cancelará en cola tareas o si eso matará un proceso en ejecución en un trabajador. Gracias por cualquier luz que puedas arrojar!
¡Esta es exactamente la explicación que estaba buscando, gracias! – dcoffey3296
¿Funciona esto en un entorno distribuido? Quiero decir, si tengo trabajadores en varias máquinas que están ejecutando tareas. ¿El apio realiza un seguimiento de qué máquina se está ejecutando la tarea? – ksrini
Lo hace. La comunicación con los trabajadores se lleva a cabo a través del intermediario. – mher