如何启用与芹菜多工人自动缩放?

问题描述:

命令celery worker -A proj --autoscale=10,1 --loglevel=info可启动具有自动缩放功能的工作人员。如何启用与芹菜多工人自动缩放?

当创建多工人,

[email protected]:~/projects/x$ celery multi start myworker --autoscale=10,1 
celery multi v4.1.0 (latentcall) 
> Starting nodes... 
    > [email protected]: OK 

[email protected]:~/projects/kate$ celery multi show myworker 
/home/me/.virtualenvs/kate/bin/python2.7 -m celery worker --detach -n [email protected] --pidfile=myworker.pid --logfile=myworker%I.log --executable=/home/me/.virtualenvs/x/bin/python2.7 

如何启用多自动伸缩?

当工作负荷增加时,自动调节将启动新的过程。在你的情况下,你将最小数设置为1,所以你只会看到1个进程,除非你开始把更多的任务放到你的队列中。您可以更改自动调节器的工作方式。请参见下面的链接了解详情:

http://docs.celeryproject.org/en/latest/userguide/workers.html#autoscaling

+0

问题是特别为约芹菜多。 – Marty