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.

Django Celery Rabbitmq: Conexión restablecida por el remitente

Soy nuevo en esto de celery, rabbitmq y django.

Estoy muy confundido con este error, no sé cómo rastrearlo y leer el registro de errores.

Usé:
celery 4.1.0
rabbitmq 3.7.15
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:64]

Esta es una imagen de cuando ejecuté celery -A tasks worker: aquí

Por favor, alguien ayúdeme a resolver esto. No sé cómo arreglarlo.
Gracias y disculpen mi inglés.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en rabbitmq, celery y Django, entiendo sus preocupaciones con respecto al error que está experimentando. El registro de errores que se muestra en la captura de pantalla indica que hay un problema con la versión de kombu que está utilizando.

    Kombu es una biblioteca de transporte de mensajes que se utiliza para que Celery se comunique con RabbitMQ. Parece que está utilizando una versión desactualizada de kombu que no es compatible con la versión de RabbitMQ que está utilizando.

    El primer paso que debe tomar para resolver este problema es actualizar su versión de kombu a la más reciente. Puede hacerlo ejecutando el comando pip install --upgrade kombu.

    Después de actualizar kombu, debe reiniciar su trabajador de Celery e intentar ejecutar sus tareas nuevamente. Si el problema persiste, puede consultar los registros del servidor de RabbitMQ para ver si hay mensajes de error o alguna información adicional que pueda ayudarlo a identificar el problema.

    Espero que esto ayude a resolver su problema. No dude en preguntar si tiene alguna otra pregunta.

Comments are closed.