我已经在本地开发机器上使用 django-celery
做了所有想要做的事情。我运行了 Django,djcelery
,celery
和代理(Amazon SQS)。它发送任务并正常工作。
我可以像本地一样设置这一切(即全部在一台机器上),但是当我想将任务分发到另一台机器/共享任务等时,会发生什么?这是当前机器的副本(带有 Django,djcelery
和 celery
)和所有连接到相同的 SQS 吗?这是如何运作的?如果它们都连接到相同的代理,它们只是“知道”吗?还是它不是这样工作的?
是否可以像在开发中一样从一个机器开始(我将在生产中启动 celery 守护程序)?