【问题标题】:Django on Heroku - how can I get a celery worker to run correctly?Heroku 上的 Django - 我怎样才能让芹菜工人正确运行?
【发布时间】:2014-04-09 19:07:31
【问题描述】:

我正在尝试在 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 时,它无法正常工作。

【问题讨论】:

  • 请在此处发布您的日志并确保您已设置 2 个 dyno:一个用于网络,另一个用于工作人员。
  • "当我将我的应用程序部署到 Heroku 时,它不起作用" 任何特定的错误消息?什么是故障模式?

标签: django heroku rabbitmq celery


【解决方案1】:

这个 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

【讨论】:

    猜你喜欢
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2015-10-26
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    相关资源
    最近更新 更多