如何启用与芹菜多工人自动缩放?
问题描述:
命令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
问题是特别为约芹菜多。 – Marty