目前,我有一个display: table-cell;
只有一个redis经纪人
celery.py
我会用:
开始一个工人proj/celery.py
from __future__ import absolute_import
from kombu import Exchange, Queue
from celery import Celery
app = Celery('proj',
broker='redis://myredis.com'
backend='redis://myredis.com'
include=['proj.tasks])
if __name__ == '__main__':
app.start()
多台机器(假设20 ..)
所以20台机器上的这些工人使用单个经纪人,
celery multi start somename -A proj -Q work -c20 --pidfile='somepidfile' --logfile='somelogfile'
我想将其拆分,以便10台计算机使用'redis://myredis.com'
,其他10台计算机使用'redis://myredis.com'
我需要做出哪些改变?
谢谢
答案 0 :(得分:0)
一种简单的方法是拥有一个以循环方式解析为redis://myredis.com
和redis://myredis2.com
的DNS。如果您有足够的工人,这应该大致平均分配两个经纪人。