【发布时间】: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 我在配置中看不到该字段。你能解释一下它的作用吗?谢谢。