celery

你离开我真会死。 提交于 2019-11-30 23:58:29

celery
性能优化的工具。
django是单进程的,celery能够在django框架内部开辟开启一个新进程,用来处理耗时的工作。
这样的好处是,用户可以快速获得响应。

celery的4个概念
任务task:就是一个Python函数
队列queue:将需要执行的任务加入到队列中
工人worker:在一个新进程中,负责执行队列中的任务
代理人broker:负责调度,在布置环境中使用redis。类似车间的队长,安排任务分配给工人干。

celery官方文档
中文:http://docs.jinkan.org/docs/celery/

什么时候用celery
1、耗时
2、和响应结果没关系

安装包
celery==3.1.25
celery-with-redis==3.0
django-celery==3.1.17

示例

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!