Estoy tratando de inspeccionar a los trabajadores en ejecución usando:
$ celery -A firstapp.mycelery inspect active
Si el backend es RabbitMQ
=> El apio regresa corriendo a los trabajadores
Si el backend es SQS
=> Apio devuelve "Error: Ningún nodo respondió dentro del límite de tiempo".
Lista de paquetes:
Como se describe en los documentos
SQS aún no es compatible con los comandos de control remoto del trabajador
También tuve dificultades para encontrar esta información. Básicamente, no puede inspeccionar el estado de ningún woker en el clúster.
Puede vigilar CloudWatch o usar Redis / Elasticache como roto, que tiene soporte de monitoreo.
Sí, SQS no es compatible con la transmisión y, hasta donde yo sé, tampoco se ha planificado ningún soporte para eso :(
Quizás también sería bueno establecer CELERY_ENABLE_REMOTE_CONTROL en False al usar SQS para evitar que el apio cree colas inútiles.
Comentario más útil
Quizás también sería bueno establecer CELERY_ENABLE_REMOTE_CONTROL en False al usar SQS para evitar que el apio cree colas inútiles.