Does the number of celeryd processes depend on the --concurrency setting?

£可爱£侵袭症+ 提交于 2019-12-01 05:13:50

You shouldn't have 7 processes if --concurrency is 2.

The actual processes started is:

  • The main consumer process

    Delegates work to the worker pool

  • The worker pool (this is the number that --concurrency decides)

So that is 3 processes with a concurrency of two.

In addition a very lightweight process used to clean up semaphores is started if force_execv is enabled (which it is by default i you're using some other transport than redis or rabbitmq).

NOTE that in some cases process listings also include threads. the worker may start several threads if using transports other than rabbitmq/redis, including one Mediator thread that is always started unless CELERY_DISABLE_RATE_LIMITS is enabled.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!