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实现多线程HTTP下载器示例
Feb 11 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
python模块smtplib实现纯文本邮件发送功能
May 22 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
Jul 07 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
详解Python 切片语法
Jun 10 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
利用Python脚本批量生成SQL语句
Mar 04 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 Python
Python WSGI 规范简介
Apr 11 Python
Python必备技巧之字符数据操作详解
Mar 23 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合并数组函数array_merge用法分析
2017/02/17 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
javascript工具库代码
2012/03/29 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
海量信息软件测试笔试题
2015/08/08 面试题
营销专业应届生求职信
2013/11/26 职场文书
员工年终演讲稿
2014/01/03 职场文书
优秀村官事迹材料
2014/01/10 职场文书
学习雷锋活动总结
2014/04/29 职场文书
最常使用的求职信
2014/05/25 职场文书
经营目标管理责任书
2014/07/25 职场文书
优秀班集体申报材料
2014/12/25 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书