Python 开始芹菜工人与多个经纪人
目前,我有一个Python 开始芹菜工人与多个经纪人,python,redis,celery,Python,Redis,Celery,目前,我有一个芹菜.py和一个redis经纪人 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'
芹菜.py
和一个redis经纪人
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()
我会从以下方面开始工作:
celery multi start somename -A proj -Q work -c20 --pidfile='somepidfile' --logfile='somelogfile'
在多台机器上(比如说20台…)
所以这些工人在20台机器上使用一个经纪人
'redis://myredis.com'
我想将其拆分,以便10台机器使用redis://myredis.com“
和其他10台机器使用”redis://myredis2.com“
要实现这一点,我需要做哪些改变
谢谢你一个简单的方法就是拥有一个解析为两个
redis://myredis.com
和redis://myredis2.com
以循环方式。如果你有足够的工人,这应该大致平均分配两个经纪人