2013-05-22 32 views
1

我想使用--concurrency=1(基于Workers Guide)在芹菜中设置不同数量的并发线程。我们怎样才能看到芹菜的线程?

无论如何,当我运行守护进程(celeryd ... --concurrency=1)时,我不知道如何查看正在运行的线程数。

它们是否对应于ps -ef中显示的每一行?

回答

3

默认情况下,芹菜使用子流程的工人。如果配置concurrency=1你应该有两个过程:

  • 从经纪人消费信息和管理过程调查
  • 1工作进程

一般来说主要过程中,你将有1个主流程+ N工作子进程,如--concurrency=NCELERYD_CONCURRENCY=N中所述

我不确定gevent工作人员会发生什么情况。

+0

当你说'CELERYD_CONCURRENCY = N'时,你的意思是说这个参数可以放在celeryconfig.py中吗?谢谢! – fedorqui

+0

是的,你可以把它放在celeryconfig.py或命令行中。如果您同时使用命令行覆盖配置文件。 – enlavin

+0

太棒了,这很有道理。非常感谢你的帮助,@enlavin。 – fedorqui