我启动Celery工作程序如下:
celery multi start celery1@turing.lan celery2@turing.lan -A tserver.app -Q celery,hq1 -c 8 -l info
我正在寻找一种方法来增加一个名为"高"的队列,我只想要它celery2@turing.lan工人订阅。根据以下文档应该工作,但它没有:
celery multi start celery1@turing.lan celery2@turing.lan -A tserver.app -Q:celery1@turing.lan celery,hq1 -c 8 -l info
... -Q:1 celery,hq1
也不起作用。
命令中似乎缺少start
。您可以使用以下命令启动两个使用celery
队列的工作进程,第二个工作进程也使用high
队列。
$ celery multi start celery1@turing.lan celery2@turing.lan
-Q:1 celery -Q:2 celery,high -c 8 -l INFO -A tserver.app
这里记录了更多关于如何使用芹菜多糖的例子。
看起来这是芹菜命令行选项解析器中的一个错误。但是,您现在可以使用此命令作为替代方案。
$ celery multi start celery1 celery2
-Q:1 celery,hq1 -Q:2 celery,high,hq1 -c 8 -l INFO -n turing.lan
这是芹菜中的一种虫子,我已经为此提交了一个补丁。