首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gevent时辅助进程数的Celery命令行参数

使用gevent时辅助进程数的Celery命令行参数
EN

Stack Overflow用户
提问于 2016-05-24 03:04:36
回答 1查看 2.5K关注 0票数 3

对于多处理池,我可以使用参数'-c‘来指定工作进程的数量。就像复写显示的那样。

代码语言:javascript
复制
celery worker -A celerytasks.celery_worker_init -c 5 --loglevel=info

但是对于gevent池,参数'-c‘用于指定绿号。如何启动多个工作进程?

或者,如果我必须启动多个唤醒程序,而不是一个具有多个进程的工作人员,那么我可以使用一个命令来完成这个任务吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-24 15:04:02

此命令将运行一个包含5个池进程的工作人员。这意味着您有一个员工能够在同一时间执行5项任务。

如果您使用gevent,唯一的区别是,芹菜将使用绿色线程而不是预叉来执行这些任务,但是要注意这其中的含义,您可以使用在这里读 (关于事件,但应用相同的概念)。

如果要运行具有不同参数(队列、并发性)的多个工作人员,则需要使用芹菜多命令

代码语言:javascript
复制
celery multi start 3 -c 3 -c:1 10
celery worker -n celery1@myhost -c 10
celery worker -n celery2@myhost -c 3
celery worker -n celery3@myhost -c 3
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37403709

复制
相关文章

相似问题

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