django celery redis errors

x·2022년 12월 29일
0

python 가상환경에 queue(redis, rabitMQ), celery 설치됐는지 확인

ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 61] Connection refused. Trying again in
Celery not connecting to Redis
amqp 사용하려면 rabitMQ 설치하거나 redis 등 다른 queue를 사용하려면 Celery 인스턴스 생성 시 broker 주소를 입력해주거나 기본 환경 변수를 설정해야 한다.
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

celery.py에서 app.config_from_object("django.conf:settings", namespace="CELERY") 이렇게 namespace를 지정했다면

.env.local 등 .env 파일에서 CELERYBROKER_URL을 지정할 때 CELERY prefix를 누락하지 않았는지 확인한다.

BROKER_URL="redis://localhost:6379/0" -> CELERY_BROKER_URL="redis://localhost:6379/0"

0개의 댓글