celery异步任务执行

celery组成

Celery是一个异步任务的调度工具,主要是由三部分组成:消息中间件(broker),任务执行单元(worker),任务执行结果存储(task result store)

消息中间件

Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成。包括,RabbitMQ, Redis, MongoDB 等

任务执行单元

worker并发的运行在分布式的系统节点中

任务结果存储

用来存储Worker执行的任务的结果,Celery支持以不同方式存储任务的结果

celery执行图在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43745987/article/details/84658935