【问题标题】:Getting broker started with django-celery让经纪人开始使用 django-celery
【发布时间】:2012-04-26 17:19:48
【问题描述】:

这是我第一次使用 Celery,所以这可能是一个非常简单的问题。我正在关注tutorial。我将BROKER_URL = "amqp://guest:guest@localhost:5672/" 添加到我的设置文件中。我将简单的任务添加到我的应用程序中。现在我用

做“工作进程”

manage.py celeryd --loglevel=info --settings=settings

windows机器celery-django can't find settings需要settings=settings。

我明白了 [Errno 10061] No connection could be made because the target machine actively refused it. Trying again in 2 seconds...

因此,工作人员似乎无法连接到代理。我必须启动代理吗?它是否自动以manage.py runserver 开头?除了django-celery,我还需要安装什么吗?我必须做manage.py runserver BROKER_URL之类的事情吗?

任何指针将不胜感激。

【问题讨论】:

    标签: django celery django-celery


    【解决方案1】:

    您需要先安装代理。或者尝试使用django db

    但我不建议在生产中使用 django db。 Redis 没问题。但在 Windows 上运行它可能会出现问题。

    【讨论】:

    • 太棒了,是的,在教程中他们没有说要安装代理。我想这很明显,但提及它会有所帮助。感谢您提供有关 Django DB 的提示。我最终安装了适用于 Windows 的 RabbitMQ。
    猜你喜欢
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 2015-06-23
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多