celery の起動オプション
Celery の起動オプション
http://docs.celeryproject.org/en/latest/userguide/workers.html#max-tasks-per-child-setting
code:shell
celery -A apps worker \
--pidfile=/var/run/celery/pid \
-c 2 \ # 起動するworker数
--loglevel=DEBUG \ # celery自体のデバッグログを出力させたい場合
--time-limit=1000 \ # 1タスクの最大実行時間(秒)
--max-tasks-per-child 100 # workerが100回taskを処理したらそのworkerを再起動する
CeleryのログレベルはデフォルトでWARNINGなので、INFOのログを出そうと思ったら --loglevel INFO を指定しないといけない。
https://docs.celeryq.dev/en/stable/reference/cli.html などにはデフォルトが書いてない。
コードを読むと書いてある。
https://github.com/celery/celery/blob/29b62aed17e99980668984446923089f17d300c0/celery/app/log.py#L62
code:python
self.loglevel = mlevel(logging.WARN)