Python 芹菜多从一个或多个过程开始

Python 芹菜多从一个或多个过程开始,python,process,celery,Python,Process,Celery,当我与3名工人一起经营芹菜时,如下所示: celery -A tasks multi start default, high, low -Q:1 default -c:1 6 -Q:2 high -c:2 2 -Q:3 low -c:3 2 -l info -E --pidfile=/var/run/celery/%n.pid --logfile=/var/log/celery/%n.log ps aux | grep“芹菜工人” vagrant 2447 14.0 7.3 26221

当我与3名工人一起经营芹菜时,如下所示:

celery -A tasks multi start default, high, low -Q:1 default -c:1 6 -Q:2 high -c:2 2 -Q:3 low -c:3 2 -l info -E --pidfile=/var/run/celery/%n.pid --logfile=/var/log/celery/%n.log 
ps aux | grep“芹菜工人”

vagrant   2447 14.0  7.3 262216 36708 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2458 15.5  7.2 259656 36216 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n low,@server -A box_monitor -l info -Q low -c 1 --logfile=/var/log/celery/low,.log --pidfile=/var/run/celery/low,.pid
vagrant   2468  0.0  6.4 261192 32380 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2469  0.0  6.4 261192 32372 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2470  0.0  6.4 261192 32372 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2471  0.0  6.4 261192 32372 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2472  0.0  6.4 261192 32376 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2473  0.0  6.4 261192 32376 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n default,@server -A box_monitor -l info -Q default -c 6 --logfile=/var/log/celery/default,.log --pidfile=/var/run/celery/default,.pid
vagrant   2475 13.0  7.2 259656 36236 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n high@server -A box_monitor -l info -Q high -c 1 --logfile=/var/log/celery/high.log --pidfile=/var/run/celery/high.pid
vagrant   2480  0.0  6.3 258588 31920 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n low,@server -A box_monitor -l info -Q low -c 1 --logfile=/var/log/celery/low,.log --pidfile=/var/run/celery/low,.pid
vagrant   2481  0.0  6.4 258976 32304 ?        S    05:20   0:00 /usr/local/bin/python2.7 -m celery worker -E -n high@server -A box_monitor -l info -Q high -c 1 --logfile=/var/log/celery/high.log --pidfile=/var/run/celery/high.pid

10是预期的工艺编号,但它是11。为什么会这样?

第一个进程(2447)是启动其他10个进程并控制它们的进程。它不会做任何实际工作,其他10个流程是工人进行实际处理。

第一个流程(2447)是启动其他10个流程并对其进行控制的流程。它不会做任何实际工作,其他10道工序是工人在做实际加工。

谢谢你的回答。但是你怎么知道呢?有时它会创建3个以上的进程。我可以说,因为这就是通常实施“多工作”系统的方式。您有一个主控制器进程,它生成X个工作进程。我不知道为什么它会创建3个额外的进程。谢谢你的回答。但是你怎么知道呢?有时它会创建3个以上的进程。我可以说,因为这就是通常实施“多工作”系统的方式。您有一个主控制器进程,它生成X个工作进程。我不知道为什么它会创建3个额外的进程。