目录
1.Celery介绍
官方文档:https://www.celerycn.io/ru-men/celery-jian-jie
源码地址:https://github.com/celery
Celery是一个分布式队列的管理工具,可以用 Celery 提供的接口快速实现并管理一个分布式的任务队列。Celery支持多语言,它本身用 Python 实现,但它提供了其他常见语言的接口支持。
2.Celery架构
Celery Beat : 任务调度器. Beat 进程会读取配置文件的内容, 周期性的将配置中到期需要执行的任务发送给任务队列.
Celery Worker : 执行任务的消费者,
Broker : 消息代理, 队列本身. 也称为消息中间件. 接受任务生产者发送过来的任务消息, 存进队列再按序分发给任务消费方(通常是消息队列或者数据库).
Producer : 任务生产者. 调用 Celery API