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多线程(python多线程简明教程)
Jun 09 Python
Python新手实现2048小游戏
Mar 31 Python
Python中Class类用法实例分析
Nov 12 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
Python loguru日志库之高效输出控制台日志和日志记录
Mar 07 Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 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 伪静态之IIS篇
2014/06/02 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
php析构函数的简单使用说明
2015/08/24 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
js选项卡的实现方法
2015/02/09 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
python实现词法分析器
2019/01/31 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
食堂厨师岗位职责
2014/08/25 职场文书
董事长助理岗位职责
2015/02/11 职场文书
专项资金申请报告
2015/05/15 职场文书
红白喜事主持词
2015/07/06 职场文书
回复函范文
2015/07/14 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
Apache POI的基本使用详解
2021/11/07 Servers