Celery 在没有代理和后端的情况下工作 运行

Celery works without broker and backend running

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

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

没关系。我刚刚意识到redis和rabbitmq在安装或shell启动后自动运行。他们必须 运行ning 芹菜才能工作。