不同的工人用于不同的队列

时间:2018-12-02 15:43:55

标签: python celery

我正在尝试配置我的芹菜,因此我为单独的队列分配了单独的工作人员。但最后似乎所有队列都使用 这是我的队列和工作程序配置。 CELERYD_OPTS="--time-limit=300000000 -c 192 -c:modBFS 64 -Q:modBFS bfs -c:evaluateWiFi 64 -Q wifi -c:checkNode 64 -Q node"

当我运行celery时-一次run.celery检查注册我得到了

-> checkNode@demeter: OK
* CheckWiFi.evaluateWiFi
* modBFS.checkNode
* modBFS.modBFS
-> modBFS@demeter: OK
* CheckWiFi.evaluateWiFi
* modBFS.checkNode
* modBFS.modBFS
-> evaluateWiFi@demeter: OK
* CheckWiFi.evaluateWiFi
* modBFS.checkNode
* modBFS.modBFS

重启芹菜服务时我的终端输出是

celery init v10.1.
Using config script: /etc/default/celeryd
celery multi v4.1.0 (latentcall)
> Stopping nodes...
> checkNode@demeter: TERM -> 15729
> evaluateWiFi@demeter: TERM -> 15763
> modBFS@demeter: TERM -> 15831
> Waiting for 3 nodes -> 15729, 15763, 15831.......
> checkNode@demeter: OK
> Restarting node checkNode@demeter: OK
> Waiting for 3 nodes -> None, None, None....
> evaluateWiFi@demeter: OK
> Restarting node evaluateWiFi@demeter: OK
> Waiting for 2 nodes -> None, None....
> modBFS@demeter: OK
> Restarting node modBFS@demeter: OK
> Waiting for 1 node -> None...

那我在做错什么以及如何解决?

0 个答案:

没有答案