2017-10-28 7 views
1

コマンドcelery worker -A proj --autoscale=10,1 --loglevel=infoは、自動スケーリングでワーカーを開始します。Celeryマルチワーカーで自動スケーリングを有効にする方法は?

私は自動スケーリングするマルチを有効にするにはどうすればよいのマルチ、

[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 

で労働者を作成しますか?

答えて

0

自動処理では、作業負荷が増加すると新しいプロセスが開始されます。あなたの場合は、最小数を1に設定しているので、あなたはあなたのキューにもっと多くのタスクを入れ始めるまで、1つのプロセスしか見ることができません。オートスケーラの動作方法を変更することができます。詳細については、以下のリンクを参照してください。

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

+0

質問は特にセロリマルチについてです。 – Marty

関連する問題