Celery를 사용하여 장고 프로젝트의 백엔드 비동기 프로세스를 작성하려고했습니다. Heroku에서 Cloudamqp를 사용하는 동안 Rabbitmq를 작업 큐로 사용합니다.
문제는 다음과 같습니다. 전체 프로젝트가 프로덕션 서버에서 작동하지 않는 동안 내 컴퓨터에서 완벽하게 작동합니다 (로컬 호스트를 사용하여 테스트). Heroku에서 Celery를 마운트 할 때 "[Errno 111] Connection refused"오류가 발생합니다.
이
은 내가 가진 오류 메시지입니다 :[Errno 111] Connection refused
다음
나는 몇 가지 조사가, 내가 잘못 될 수도 않았지만이 문제는 내가 사용하고 있기 때문에 사용할 수 있습니다 이미 노동자의 수의 한계에 도달 것 같다 헤로 쿠에 대한 무료 계정입니다.
무료 플랜을 사용하는 경우 BROKER_POOL_LIMIT를 조정해야합니다 .1로 설정하면 좋을 것입니다. 연결에 문제가있는 경우 웹 작업자와 사이트 관리자의 동시성을 줄이십시오. 샐러리 작업자. " 하지만 어떻게해야할지 모르겠다. 여기
BROKER_URL="amqp://paswzaog:[email protected]/paswzaog"
BROKER_POOL_LIMIT = 1
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_RESULT_BACKEND='djcelery.backends.database:DatabaseBackend'
CELERY_BEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
CELERY_RESULT_BACKEND = 'amqp'
CELERY_TASK_RESULT_EXPIRES = 18000 # 5 hours.`
오류 메시지입니다 : 여기
내 setting.py입니다'[Errno 111] Connection refused
'/app/.heroku/python/bin',
'/app/.heroku/python/lib/python2.7/site-packages/setuptools-3.6-py2.7.egg',
'/app/.heroku/python/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg',
'/app',
'/app/.heroku/python/lib/python27.zip',
'/app/.heroku/python/lib/python2.7',
'/app/.heroku/python/lib/python2.7/plat-linux2',
'/app/.heroku/python/lib/python2.7/lib-tk',
'/app/.heroku/python/lib/python2.7/lib-old',
'/app/.heroku/python/lib/python2.7/lib-dynload',
'/app/.heroku/python/lib/python2.7/site-packages',
'/app','
아무도 비슷한 문제가 전에나요? 또는 Heroku에 셀러리의 재료를 설정하는 방법에 대한 철저한 가이드를 누군가 추천 할 수 있습니까? 미리 감사드립니다!
그래, 그건 내 신빙성 문제 야. 힌트를 주셔서 감사합니다! – Maverick