![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
celery
佳佳起航
从零开始
展开
-
celery 学习笔记(二)
一、celery 架构 从图上我们可以看出celery包含几个模块任务模块主要包括异步任务和定时任务,异步任务通常在业务逻辑中被触发并发送到任务队列中,而定时任务是由Celery Beat进程周期性的将任务发往任务队列。消息中间件 BrokerBroker就是任务调度队列,接收任务生产者发送过来的消息,将任务存入队列,之所以需要中间人的原因是Celery本身是不提供消息队列的服务,所以需要第三方组原创 2017-11-28 17:53:44 · 483 阅读 · 0 评论 -
Celery学习笔记(一)
在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。生产者消费者模式在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还需要有一个缓冲区处于生产者和消费转载 2017-11-28 11:11:35 · 272 阅读 · 0 评论