es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CELERY-TASK

Cadena de tareas en Celery: si alguna tarea falla, hacer x, en caso contrario y.

Estoy empezando a trabajar con Cadena de Tareas en mi proyecto de Django. Tengo la siguiente función: def orquestar_tareas_para_cuenta(id_cuenta): # Obtener la cuenta, establecer el estado en ‘SYNC’ hasta que la cadena esté completa cuenta = Account.objects.get(id=id_cuenta) cuenta.status = “SYNC” cuenta.save() cadena = task1.s(id_cuenta) | task2.s() | task3.s() cadena() # . . . Read more

Concurrencia de trabajadores de apio.

Tengo un script de Python que debe ser una tarea de Celery. Mi aplicación necesita varios trabajadores concurrentes (del mismo script) porque cada trabajador necesita procesar los mensajes secuencialmente. No puedo usar el parámetro concurrency = n porque entonces los mensajes no se procesan secuencialmente, lo cual es una especie . . . Read more

Concurrencia en Celery

Tengo una tarea de celery que debe ser secuencial, es decir, los mensajes deben ser evaluados uno por uno. Para lograr esto, he utilizado la opción concurrency=1 al iniciar el trabajador. Pero el problema es que las tareas son más lentas de lo que necesito. Probablemente una pregunta tonta, ¿hay . . . Read more

Llamar al método abort de la instancia AbortableAsyncResult causa el error “RuntimeError: RPC backend falta la solicitud de tarea para task_id”.

Intento implementar un ejemplo funcional con tareas abortables en Celery (5.1.2) (código a continuación). Cuando llamo al método “abort” en una instancia de AbortableAsyncResult se produce la excepción “RuntimeError: RPC backend missing task request for {task_id}”. ¿Qué estoy haciendo mal? ¿Por qué el fragmento de código no funciona? Intenté buscar . . . Read more