小编jel*_*ikk的帖子

芹菜如何运作?

我最近开始致力于分布式计算,以提高计算速度.我选择了芹菜.但是,我对某些术语不太熟悉.所以,我有几个相关的问题.

来自Celery文档:

什么是任务队列?

...

Celery通过消息进行通信,通常使用经纪人在客户和工人之间进行调解.为了启动任务,客户端向队列添加消息,然后代理将该消息传递给工作者.

什么是客户(这里)?什么是经纪人?为什么通过经纪人传递消息?为什么Celery会使用后端和队列进行进程间通信?

当我通过发出命令执行Celery控制台时

celery worker -A tasks --loglevel=info --concurrency 5
Run Code Online (Sandbox Code Playgroud)

这是否意味着Celery控制台是一个工作进程,它负责5个不同的进程并跟踪任务队列?当新任务被推入任务队列时,此工作人员是否将任务/作业分配给5个进程中的任何进程?

worker multiprocessing celery broker celery-task

7
推荐指数
1
解决办法
1559
查看次数

标签 统计

broker ×1

celery ×1

celery-task ×1

multiprocessing ×1

worker ×1