2017-10-28 1 views
1

Der Befehl celery worker -A proj --autoscale=10,1 --loglevel=info startet Arbeiter mit automatischer Skalierung.Wie kann die automatische Skalierung mit Sellery multi workers aktiviert werden?

Wenn Arbeitnehmer mit Multi Erstellen

[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 

Wie aktiviere ich mehr automatisch zu skalieren?

Antwort

0

Autoscaling startet neue Prozesse, wenn die Arbeitsbelastung zunimmt. In Ihrem Fall haben Sie die min-Nummer auf 1 gesetzt, so dass Sie nur einen Prozess sehen, es sei denn, Sie fügen mehr Aufgaben in Ihre Warteschlangen ein. Sie können die Funktionsweise des Autoscalers ändern. Siehe den Link unten für weitere Details:

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

+0

die Frage speziell über Sellerie Multi ist. – Marty

Verwandte Themen