Heroku上的Django - 我怎样才能让芹菜工人正常运行?

时间:2014-03-06 21:32:45

标签: django heroku rabbitmq celery

我正在尝试在heroku上为我的Django应用程序部署最简单的“hello world”芹菜配置。我的Procfile如下:

web: gunicorn myapp.wsgi
worker: celery -A myapp worker -l info -B -b amqp://XXXXX:XXXXX@red-thistle-3.bigwig.lshift.net:PPPP/XXXXX

这是我给芹菜工人的RABBITMQ_BIGWIG_RX_URL。我的设置文件中有相应的RABBITMQ_BIGWIG_TX_URL作为BROKER_URL。

如果我在本地开发环境中使用这些代理URL,一切正常,我实际上可以使用Heroku RabbitMQ系统。但是,当我将我的应用程序部署到Heroku时,它无法正常工作。

1 个答案:

答案 0 :(得分:0)

这个Procfile似乎有用(虽然Celery给我内存泄漏问题)。

web: gunicorn my_app.wsgi
celery: celery worker -A my_app -l info --beat -b amqp://XXXXXXXX:XXXXXXXXXXXXXXXXXXXX@red-thistle-3.bigwig.lshift.net:PPPP/XXXXXXXXX