我有许多耗时的任务需要由多台机器共享。我目前有一台主机使用Celery工作人员来完成任务。我正在使用RabbitMQ作为代理,redis作为后端在本地运行。主机还负责部署任务并返回结果。
我想知道是否有可能让从机远程连接到代理并在主机中产生后端以获取作业,以便所有机器一起工作。我想我只需要以某种方式配置RabbitMQ和redis设置,然后启动从机中的Celery工作程序。非常感谢。
答案 0 :(得分:0)
在查看Celery文档时,绝对没有限制,您无法从作为远程服务器的进程中访问RabbitMQ,而不是仅使用localhost。看看CELERY_QUEUE_HA_POLICY here。