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中文编码那些事
Jun 25 Python
Python中使用摄像头实现简单的延时摄影技术
Mar 27 Python
python中的闭包用法实例详解
May 05 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
python 实现登录网页的操作方法
May 11 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
Python 实现顺序高斯消元法示例
Dec 09 Python
Python bytes string相互转换过程解析
Mar 05 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 Python
pytorch学习教程之自定义数据集
Nov 10 Python
详解pycharm自动import所需的库的操作方法
Nov 30 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
一个颜色轮换的简单例子
2006/10/09 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
js更优雅的兼容
2010/08/12 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
python dict如何定义
2020/09/02 Python
Python二元算术运算常用方法解析
2020/09/15 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
放弃继承权公证书
2015/01/23 职场文书
邀请函的格式
2015/01/30 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
欢送会主持词
2015/07/01 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
Python中的 enumerate和zip详情
2022/05/30 Python