Django使用Celery加redis执行异步任务的实例内容


Posted in Python onFebruary 20, 2020

简单使用

安装celery及redis

定义celery任务

项目下新建tasks.py

from celery import Celery

# 创建一个Celery类的实例对象
app = Celery('celery_task.tasks', broker='redis://127.0.0.1:6379/8')

# 定义任务函数
@app.task
def send_register_active_email(message):
  with open("D:\\celery\\text.txt", 'a') as f:
    f.write("To perform a task..." + message)

调用触发任务

run.py

from celery_tasks.tasks import send_register_active_email

def register():
  send_register_active_email.delay("test1\n")

if __name__ == "__main__":
  register()

在项目目录下启动celery

celery -A tasks worker -l info

再运行run.py

如图,接收到任务并成功执行。

Django使用Celery加redis执行异步任务的实例内容

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python中用Spark模块的使用教程
Apr 13 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
python中的set实现不重复的排序原理
Jan 24 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
Mar 04 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
python脚本实现mp4中的音频提取并保存在原目录
Feb 27 Python
Python爬虫JSON及JSONPath运行原理详解
Jun 04 Python
Python就将所有的英文单词首字母变成大写
Feb 12 Python
python logging.basicConfig不生效的原因及解决
Feb 20 #Python
Python3 shutil(高级文件操作模块)实例用法总结
Feb 19 #Python
python logging设置level失败的解决方法
Feb 19 #Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 #Python
python内打印变量之%和f的实例
Feb 19 #Python
Python 实现日志同时输出到屏幕和文件
Feb 19 #Python
python 控制台单行刷新,多行刷新实例
Feb 19 #Python
You might like
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
python求素数示例分享
2014/02/16 Python
python静态方法实例
2015/01/14 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
python读文件的步骤
2019/10/08 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
百联网上商城:i百联
2017/01/28 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
妇产医师自荐信
2014/01/29 职场文书
中学生运动会入场词
2014/02/12 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
2014年工商所工作总结
2014/12/09 职场文书
小型婚礼主持词
2015/06/30 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书