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