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中实现迭代器(iterator)的方法示例
Jan 19 Python
python装饰器深入学习
Apr 06 Python
pandas值替换方法
Jul 10 Python
Python编程中flask的简介与简单使用
Dec 28 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
用Python实现最速下降法求极值的方法
Jul 10 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 Python
通过Python把学姐照片做成拼图游戏
Feb 15 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
May 20 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
一个SQL管理员的web接口
2006/10/09 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
php 多文件上传的实现实例
2016/10/23 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
python用post访问restful服务接口的方法
2018/12/07 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
教师推荐信范文
2013/11/24 职场文书
签约仪式策划方案
2014/06/02 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
2014年工程部工作总结
2014/11/25 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
python高温预警数据获取实例
2022/07/23 Python