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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
使用Python的判断语句模拟三目运算
Apr 24 Python
python使用sqlite3时游标使用方法
Mar 13 Python
使用python生成目录树
Mar 29 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
在python里从协程返回一个值的示例
Feb 19 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
python属于解释型语言么
Jun 15 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 Python
Python中的tkinter库简单案例详解
Jan 22 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网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
js 异步处理进度条
2010/04/01 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
对Python函数设计规范详解
2019/07/19 Python
Pytorch to(device)用法
2020/01/08 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
介绍一下XMLHttpRequest对象
2012/02/12 面试题
党员自我批评与反省材料
2014/02/10 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
六查六看六改心得体会
2014/10/14 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
大学生干部培训心得体会
2016/01/06 职场文书