2014-03-06 2 views
0

저는 장고 앱을 위해 heroku에서 가능한 가장 단순한 "hello world"셀러리 구성을 배포하려고합니다.Heroku의 Django - 셀러리 작업자를 올바르게 실행하려면 어떻게해야합니까?

web: gunicorn myapp.wsgi 
worker: celery -A myapp worker -l info -B -b amqp://XXXXX:[email protected]:PPPP/XXXXX 

이 내가 셀러리 노동자에 제공하고있어 RABBITMQ_BIGWIG_RX_URL입니다 다음과 같이 내 Procfile이다. 내 설정 파일에 해당 RABBITMQ_BIGWIG_TX_URL이 (가) BROKER_URL 있습니다.

로컬 배포 환경에서이 브로커 URL을 사용하면 모든 것이 잘 작동하고 실제로 Heroku RabbitMQ 시스템을 사용할 수 있습니다. 그러나, 내가 Heroku에 내 애플 리케이션을 배포하면 작동하지 않습니다.

+0

여기에 로그를 게시하고 웹용과 작업용으로 각각 2 dynos를 설정했는지 확인하십시오. – chok68

+0

"응용 프로그램을 Heroku에 배포 할 때 작동하지 않습니다"라는 오류 메시지가 있습니까? 고장 모드는 무엇입니까? – Thomas

답변

0

이 Procfile이 작동하는 것처럼 보입니다 (셀러리가 메모리 누수 문제를 일으키고 있음).

web: gunicorn my_app.wsgi 
celery: celery worker -A my_app -l info --beat -b amqp://XXXXXXXX:[email protected]:PPPP/XXXXXXXXX 
관련 문제