Python 芹菜一次运行两个进程
我使用此命令运行了celeryVERSION:3.1.13 Cipater workerPython 芹菜一次运行两个进程,python,python-2.7,celery,Python,Python 2.7,Celery,我使用此命令运行了celeryVERSION:3.1.13 Cipater worker celery -A man worker -l info -Q queue1 -I 'myfunction' -n worker1.%h 配置: BROKER_URL = 'amqp://localhost' CELERYD_CONCURRENCY = 1 CELERY_TASK_RESULT_EXPIRES=3600 CELERY_ROUTES = { 'myfunction': {'queue'
celery -A man worker -l info -Q queue1 -I 'myfunction' -n worker1.%h
配置:
BROKER_URL = 'amqp://localhost'
CELERYD_CONCURRENCY = 1
CELERY_TASK_RESULT_EXPIRES=3600
CELERY_ROUTES = {
'myfunction': {'queue': 'queue1'},
}
所以我有这个队列:
queue1
celeryev.98fadc59-cec3-4c28-f5d0-2bdd85545a20
celery@....pidbox
当我登上榜首时:
一切正常,但为什么芹菜在我运行1个辅助进程时运行两个进程,内存占用率很高?一个是管理实际辅助进程的进程管理器。您还应该查看驻留内存大小,而不是虚拟内存大小。@GrahamDumpleton进程管理器使用与工作进程相等的内存是否正常?工作进程通常是管理器进程的分支,因此最初是它的精确副本。那时,它们将使用相同的内存量。工人是否继续使用更多取决于工人进程实际做了什么。
19576 man 20 0 695m 389m 10m S 0.0 26.0 0:35.35 celery
19624 man 20 0 699m 382m 3076 S 0.0 25.5 2:01.30 celery