AWS Elastic Beanstalkの小さなインスタンスでCeleryを実行しています。スーパーバイザでのセロリのプロセス数の制限
しかし、top
を実行すると、3つのプロセスが実行されていることがわかります。celery
私は持っているだけです。
私はsupervisor
を使用して、これを実行していることだし、私のconfigファイルで私は(唯一の関連する行を示す)している:
[program:celeryd]
directory=/opt/python/current/app/src
command=/opt/python/run/venv/bin/celery worker -A ..."
user=celery
numprocs=1
killasgroup=true
私も提案in this answerに続き、このコンテンツをファイル/etc/default/celeryd
を作成しました:
# Extra arguments to celeryd
CELERYD_OPTS="--concurrency=1"
Celery(supervisorctl -c config-file-path.conf restart celeryd
)を再起動すると、3つのプロセスが再度表示されます。何か案は?ありがとう!