首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Celeryd启动的进程太多

Celeryd启动的进程太多
EN

Stack Overflow用户
提问于 2013-06-13 02:48:19
回答 1查看 1.3K关注 0票数 3

如何确保celeryd仅作为单个进程运行?当我依次运行manage.py celeryd --concurrency=1ps aux | grep celery时,我看到有3个实例正在运行:

代码语言:javascript
复制
www-data  8609  0.0  0.0  20744  1572 ?        S    13:42   0:00 python manage.py celeryd --concurrency=1
www-data  8625  0.0  1.7 325916 71372 ?        S    13:42   0:01 python manage.py celeryd --concurrency=1
www-data  8768  0.0  1.5 401460 64024 ?        S    13:42   0:00 python manage.py celeryd --concurrency=1

我注意到celerybeat也有类似的问题,它总是作为2个进程运行。

EN

回答 1

Stack Overflow用户

发布于 2013-09-30 12:40:05

根据this链接..进程的数量是4:一个主进程,两个子进程和一个celerybeat进程,而且如果你使用的是FORCE_EXECV,还有另一个进程开始清理信号量。

如果您使用celery+django-celery开发,并使用RabbitMQ或Redis作为代理,那么它不应该使用超过一个额外的线程(如果设置了CELERY_DISABLE_RATE_LIMITS,则为none)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17073052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档