celery

情景:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件、手机验证码等。

使用celery后,情况就不一样了。解决:将耗时的程序放到celery中执行。

  • 点击查看celery官方网站
  • 点击查看celery中文文档

celery名词:

  • 任务task:就是一个Python函数。
  • 队列queue:将需要执行的任务加入到队列中。
  • 工人worker:在一个新进程中,负责执行队列中的任务。
  • 代理人broker:负责调度,在布置环境中使用redis。

安装包:

celery==3.1.25
django-celery==3.1.17

celery启动

发送任务的时候报错

处理方法:

在启动的时候增加事件

不过要先安装事件处理

pip install eventlet

发起任务

任务处理情况:

转载于:https://www.cnblogs.com/lisus2000/p/9847933.html

Celery介绍及常见错误相关推荐

  1. Django models常用Field介绍以及常见错误解决

    原文地址:https://www.cnblogs.com/limaomao/p/9255148.html ORM:object relational mapping,对象关系映射 django中使用原 ...

  2. 硬件开发设计 - 焊接电路板,介绍焊接概念,焊接步骤,常见错误,难点等

    焊接是硬件开发的基本功,硬件开发中常见问题除了电路设计问题,最大的就是手工焊接质量问题,而设计之初,所有的样板基本都要手工去焊接,当然一些大公司会设有焊接岗位,开发人员不需要自己去焊接,焊接功底也应该 ...

  3. c语言2164错误,美能达C203253353复印机常见错误故障代码介绍

    <美能达C203253353复印机常见错误故障代码介绍>由会员分享,可在线阅读,更多相关<美能达C203253353复印机常见错误故障代码介绍(2页珍藏版)>请在人人文库网上搜 ...

  4. FindBugs常见错误介绍、分析、处理

    FindBugs简单了解 FindBugs-IDEA是个好东西,它是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程 ...

  5. [译] 学习 JavaScript:9 个常见错误阻碍你进步

    本文讲的是[译] 学习 JavaScript:9 个常见错误阻碍你进步, 原文地址:Learning JavaScript: 9 Common Mistakes That Are Holding Yo ...

  6. Excel常见错误信息

    # Excel常见错误信息 经常使用Excel的朋友可能都会遇到一些看起来似懂非懂的错误值信息:例如# N/A!.#VALUE!.#DIV/O!等等,出现这些错误的原因有很多种,你真的了解它们吗,熟练 ...

  7. OSPF常见错误和排错方法

    OSPF是一种配置上比较复杂的协议, 所以在实际操作中非常容易出错,这里介绍一下OSPF的一些常见错误和排查方法: 一.OSPF 邻居关系无法建立 这是实际工程中最为常见的错误,对于这种错误需要到以下 ...

  8. 【机器学习】机器学习实践中的 7 种常见错误

    编译:伯乐在线 - yixingqingkong,英文:Cheng-Tao Chu 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 ...

  9. python的scrapy框架的安装_Python3环境安装Scrapy爬虫框架过程及常见错误

    Windows •安装lxml 最好的安装方式是通过wheel文件来安装,http://www.lfd.uci.edu/~gohlke/pythonlibs/,从该网站找到lxml的相关文件.假如是P ...

最新文章

  1. 北京夯实人工智能产业高地 关键核心技术不断突破
  2. Python处理MLDonkey 下载中文文件乱码问题 (2)
  3. memcached的基本命令(安装、卸载、启动、配置相关)
  4. PMP知识点(九、风险管理)
  5. javascript取随机数_Js怎么产生随机数?
  6. jax-ws和jax-rs_使用JAX-RS和Spring构建HATEOAS API
  7. window使用技巧记录
  8. kafka集群搭建(消息)
  9. python 四足机器人运动学_撸了个四足机器人
  10. 【转载保存】匿名内部类中this的使用
  11. Android系统性能优化(64)---build.设置
  12. 基于matlab的OFDM百度文库,基于matlab的OFDM仿真总结.doc
  13. 46. 避免 CSS 表达式(7)
  14. RequireJS进阶(一)
  15. ApexPages.StandardSetController基本用处
  16. c语言王者荣耀程序代码,王者荣耀:张大仙直言C语言上手并不难,玩家:张工程师成了?...
  17. 过程FMEA步骤三:功能分析
  18. po层和vo层中po和vo是什么意思
  19. NiCad克隆检测工具
  20. 陈丽华(帮别人名字作诗)

热门文章

  1. linux 的date命令详解,linux之date命令详解
  2. java struts2 excel上传_文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术...
  3. linux方法参数,Linux的sysctl 命令 参数
  4. batchplot插件用法_Batchplot批量打印怎么用?Batchplot批量打印教程
  5. python安装界面翻译_python环境搭建
  6. Opencv——查找并绘制凸包、凸包与轮廓的关系
  7. kotlin 覆盖属性_Kotlin程序| 方法覆盖的示例
  8. java 根据类名示例化类_Java即时类| from()方法与示例
  9. threadgroup_Java ThreadGroup toString()方法与示例
  10. math.atan2_带有Python示例的math.atan2()方法