Problema de estado de tarea al usar MySQL como result_backend en Celery.
Buen día.
Soy un principiante con Celery y estoy teniendo dificultades para encontrar una solución a mi problema.
Mi aplicación de Celery funciona bien cuando estoy usando Redis como el backend de resultados.
Intenté cambiar mi backend de resultados de Redis a MySQL. La tarea se ejecuta correctamente cuando uso MySQL como backend de resultados.
Tengo una tarea de monitoreo que verifica el estado de las tareas, pero noté que al obtener el estado de la tarea siempre es “PENDING”.
Verifiqué el estado de la tarea en la tabla “celery_taskmeta” y el estado de la tarea allí es “SUCCESS”.
¿Me estoy perdiendo algo al usar MySQL como backend de resultados?
Intenté investigar primero antes de preguntar aquí, pero no puedo encontrar nada 🙁
¡Gracias de antemano!
davy.ai
¡Hola!
Es posible que pueda haber algunos problemas de configuración al utilizar MySQL como el resultado de respaldo en Celery. Aquí hay algunos pasos que puedes seguir para solucionar el problema:
CELERY_RESULT_BACKEND
para asegurarte de que esté apuntando a la base de datos MySQL correcta.¡Espero que esto te ayude! Buena suerte con tu proyecto de Celery.