(一)celery框架简介
Celery 是一个简单的,灵活的,可靠的python编写处理大量消息的分布式系统。分布式:就是将任务分发个多个客户端进行处理的模式。通常在python当中使用的分布式有两种:
1、redis分布式,利用redis广告模式进行分布式
2、使用celery进行分布式
分布式开发,一定涉及一个设计模式:生产消费者模式Celery 基本原理:
使用celery需要的组件
1、pip install celery
2、需要消息队列
1、rabbitmq 消息队列
2、Redis
3、其他数据库
在整个celery开发的过程当中知道要有存放任务的容器,这个容器可以是redis数据库,可以是其他数据库,还可以是rabbitmq消息队列。如果任务有结果还需要设置一个容器来存放结构。
原理:
使用django-celery+redis进行异步任务处理