【问题标题】:Celery works without broker and backend running芹菜在没有经纪人和后端运行的情况下工作
【发布时间】:2015-06-23 23:56:04
【问题描述】:

我在笔记本电脑上运行 Celery,rabbitmq 是代理,redis 是后端。我只是使用所有默认设置并运行celery -A tasks worker --loglevel=info,然后一切正常。工人可以完成工作,我通过调用result.get() 来获取执行结果。我的问题是为什么即使我根本没有运行 rebbitmq 和 redis 服务器它也能工作。我也没有在服务器上设置帐户。在许多教程中,第一步是在启动 celery 之前运行代理和后端服务器。

我是这些工具的新手,不太了解它们在幕后的工作原理。任何投入将不胜感激。提前致谢。

【问题讨论】:

  • CELERY_ALWAYS_EAGER 设置为True 吗?
  • @scytale 我在配置中看不到该字段。你能解释一下它的作用吗?谢谢。

标签: redis rabbitmq celery


【解决方案1】:

没关系。我才意识到redis和rabbitmq在安装或shell启动后会自动运行。他们必须跑步才能使 celery 工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 2018-01-28
    • 2016-10-22
    • 2017-06-02
    • 2017-01-24
    相关资源
    最近更新 更多