マルチプロセスプールでは、パラメータ '-c'を使用してワーカープロセスの数を指定できます。次のように表示されます。geventを使用した場合のワーカープロセス数のセルラーコマンドラインパラメータ
celery worker -A celerytasks.celery_worker_init -c 5 --loglevel=info
しかし、geventプールの場合、パラメータ「-c」を使用してグリーンレット番号を指定します。複数のワーカープロセスをどのように起動できますか?
複数のプロセスを持つワーカーの代わりに複数のウォーカーを起動する必要がある場合は、1つのコマンドでそれを実行できますか?
だから、私はプロセス番号を指定する必要があります"numprocs"、コマンドラインで直接パラメータを使用する代わりに? – jcyrss
こんにちは、ここであなたがそれを好きではない場合でも、答えを見つける。 http://stackoverflow.com/questions/15558875/running-celeryd-multi-with-supervisor –
私はスーパー管理者の設定ファイルに "numprocs"を使用することになります。私はスーパーバイザーが既にプロセスをデーモン化したコマンドを使うべきではないと思うので、セロリマルチを使いたくない。 – jcyrss