芹菜术语有点混乱

时间:2012-01-25 15:21:58

标签: django rabbitmq celery django-celery

嗨我对celerydceleryd_multi感到有点困惑 - 这两者有什么区别?我的意思是,到目前为止我一直在使用python manage.py celeryd,但我今天遇到了celeryd_multi并找不到任何解释。根据文档,-c表示处理队列的子进程数,所以如果是这样,那么celeryd_multi's用法是什么?

1 个答案:

答案 0 :(得分:3)

celeryd命令启动单个芹菜工人。 celeryd_multi命令管理多个芹菜工人。使用celeryd_multi,您可以启动/停止/重启多个芹菜工人。

celeryd_multi可用于管理监听不同队列的多个芹菜工人:

$ celeryd-multi start image video data -c 3

此命令相当于:

$ celeryd -n image.myhost -c 3
$ celeryd -n video.myhost -c 3
$ celeryd -n data.myhost -c 3