【发布时间】:2015-10-06 07:52:46
【问题描述】:
我有许多耗时的任务需要由多台机器共享。我目前有一台使用芹菜工人来完成任务的主机。我使用 RabbitMQ 作为代理,使用 redis 作为本地在该机器上运行的后端。主机也负责部署任务和返回结果。
我想知道是否可以让从机远程连接到代理并在主机中生成后端来获取作业,以便所有机器一起工作。我想我只需要以某种方式配置 RabbitMQ 和 redis 设置,然后在从机中启动 Celery 工作者。非常感谢。
【问题讨论】:
-
是的。你可以这样做。在其他机器上运行 celery 工作者,这些机器指向主机上的工作者使用的代理和后端。
标签: python redis rabbitmq celery