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实现文件名批量替换和内容替换
Mar 20 Python
Python运用于数据分析的简单教程
Mar 27 Python
python使用xmlrpclib模块实现对百度google的ping功能
Jun 02 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
详解关于Django中ORM数据库迁移的配置
Oct 08 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
python和php学习哪个更有发展
Jun 17 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
Python django框架 web端视频加密的实例详解
Nov 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
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
PHP 透明水印生成代码
2012/08/27 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
javascript异步编程的4种方法
2014/02/19 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
python中PIL安装简单教程
2016/04/21 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
Python对wav文件的重采样实例
2020/02/25 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
运动会广播稿400字
2014/01/25 职场文书
亲子活动总结
2014/04/26 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
新闻稿标题
2015/07/18 职场文书
Android Studio 计算器开发
2022/05/20 Java/Android
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技