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 相关文章推荐
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
详解python中requirements.txt的一切
Mar 03 Python
Python查询IP地址归属完整代码
Jun 21 Python
对python中return和print的一些理解
Aug 18 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
pytorch中index_select()的用法详解
Jan 06 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
手残删除python之后的补救方法
Jun 26 Python
python字典进行运算原理及实例分享
Aug 02 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中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
php实现的RSS生成类实例
2015/04/23 PHP
php检测文本的编码
2015/07/26 PHP
如何离线执行php任务
2017/02/21 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
JS制作手机端自适应缩放显示
2015/06/11 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
Python 文件重命名工具代码
2009/07/26 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
django数据库自动重连的方法实例
2019/07/21 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
python如何获取apk的packagename和activity
2020/01/10 Python
tensorflow之并行读入数据详解
2020/02/05 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
公务员个人自我评价分享
2013/11/06 职场文书
电大毕业生自我鉴定
2013/11/10 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书