【问题标题】:How to run Celery in Heroku.?如何在 Heroku 中运行 Celery。
【发布时间】:2014-04-21 21:00:33
【问题描述】:

我正在 Heroku Web 服务器上运行一个 Django 应用程序。我有一个向用户发送邮件的表单。

为了发送邮件,我使用 Celery 作为后台任务。当我在本地测试它(即在本地主机上)时,它工作正常。但是当我在 Heroku 上上传代码时,它显示了 Application Error 。在查看 heroku logs 时,它会抛出一个错误,说

ImportError: cannot import name Celery

我哪里出错了?我还安装了 redis 作为我的 broker_url,并在 requirements.txt 文件中包含了 django-celery,它安装了相同的文件。

为什么会出现这个错误?

【问题讨论】:

  • 很明显没有安装celery。在 heroku 上 pip 安装 celery
  • 但是 celery 不是 Python 本身的内置模块吗?
  • 虽然,我尝试安装 celery,但仍然出现同样的错误。

标签: django heroku celery django-celery


【解决方案1】:

我刚刚重命名了我的 celery 应用程序,它工作正常。这就是诀窍。

【讨论】:

    猜你喜欢
    • 2013-06-22
    • 2016-12-28
    • 2017-11-14
    • 2018-10-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    相关资源
    最近更新 更多