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使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
Python退火算法在高次方程的应用
Jul 26 Python
python实现年会抽奖程序
Jan 22 Python
python实现学员管理系统
Feb 26 Python
wxPython之wx.DC绘制形状
Nov 19 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python实现子类调用父类的初始化实例
Mar 12 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 Python
python UDF 实现对csv批量md5加密操作
Jan 01 Python
Python 里最强的地图绘制神器
Mar 01 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
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
常用PHP封装分页工具类
2017/01/14 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
Prototype Array对象 学习
2009/07/19 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
$("").click与onclick的区别示例介绍
2014/09/25 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
python机器学习之神经网络(三)
2017/12/20 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
简单了解python中的与或非运算
2019/09/18 Python
英语自荐信常用语句
2013/12/13 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
无私奉献演讲稿
2014/09/04 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
齐云山导游词
2015/02/06 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
SQL之各种join小结详细讲解
2021/08/04 MySQL