Loading

摘要: 【一】redis基础 【二】python连接redis 【三】Redis连接池 【四】redis之字符串 【五】redis之哈希类型 【六】redis之list类型 【七】redis通用操作 【八】django中使用redis 阅读全文
posted @ 2024-05-15 20:35 HuangQiaoqi 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Django-rest-framework框架 【一】drf入门规范 【补】APIView和序列化类 【二】序列化组件 【三】请求与响应 【四】视图组件 【五】路由组件 【六】认证组件 【七】权限组件 【八】频率组件 【九】过滤与排序 【十】异常捕获 【十一】分页组件 【十二】生成接口文档 【十三】 阅读全文
posted @ 2024-05-05 13:55 HuangQiaoqi 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 【Python初级】 【一】计算机基础 【二】编程语言和Python语言介绍 【三】Python解释器和Pycharm的按照 【四】常量和变量 【五】垃圾回收机制 【六】基本数据类型 【七】程序与用户交互 【八】基本运算符 【九】流程控制语句 【Python中级】 【一】数据类型的内置方法 【二】可 阅读全文
posted @ 2024-05-04 21:28 HuangQiaoqi 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Celery专题 【一】Celery介绍 【二】Celery快速使用 【三】Celery包结构 【四】django中使用celery 【五】使用django_celery_beat在admin后台配置计划任务 【六】Celery admin监视任务 【七】Flower 监控celery任务 【八】任 阅读全文
posted @ 2024-05-18 12:42 HuangQiaoqi 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 任务异常自动告警 虽然可以通过界面来监控了,但是我们想要得更多,人不可能天天盯着界面看吧, 如果能实现任务执行失败就自动发邮件告警就好了。这个Celery当然也是没有问题的。 通过钩子程序在异常的时候触发邮件通知 使用示例 from celery import shared_task import 阅读全文
posted @ 2024-05-18 12:37 HuangQiaoqi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Flower 监控celery任务 如果不想通django的管理界面监控任务的执行,还可以通过Flower插件来进行任务的监控。Flower的界面更加丰富,可以监控的信息更全 Flower 是一个用于监控和管理 Celery 集群的开源 Web 应用程序。它提供有关 Celery workers 和 阅读全文
posted @ 2024-05-18 12:37 HuangQiaoqi 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在控制台监控任务执行情况,还不是很方便,最好是能够通过web界面看到任务的执行情况,如有多少任务在执行,有多少任务执行失败了等 这个Celery也是可以做到了,就是将任务执行结果写到数据库中,通过web界面显示出来。 这里要用到django-celery-results插件。 通过插件可以使用Dja 阅读全文
posted @ 2024-05-18 12:36 HuangQiaoqi 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 使用步骤 安装包 pip install django-celery-beat app注册 app注册 INSTALLED_APPS = [ .... 'django_celery_beat', ] 配置文件:屏蔽原来的调度器 CELERY_BEAT_SCHEDULER = 'django_cele 阅读全文
posted @ 2024-05-18 12:36 HuangQiaoqi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 通用方案 将自定义的celery的包拉到django项目根目录 在celery.py文件内导入django的环境变量 这样才能正常启动worker或者beat from celery import Celery import time import os # 必须要将django的环境变量加进去(在 阅读全文
posted @ 2024-05-18 12:35 HuangQiaoqi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录结构 项目名 ├── celery_task # celery包 │ ├── __init__.py # 包文件 │ ├── celery.py # celery连接和配置相关文件,且名字必须叫celery.py │ └── user_tasks.py # 所有用户相关任务函数 └── orde 阅读全文
posted @ 2024-05-18 12:34 HuangQiaoqi 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 安装 # 0 创建Python项目 # 1 创建虚拟环境 # 2 安装celery pip install celery # 3 安装redis(消息队列和结果存储使用redis) pip install redis # 4 安装eventlet(win 平台,如果是mac,linux不需要) pi 阅读全文
posted @ 2024-05-18 12:34 HuangQiaoqi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Celery官方文档:http://docs.celeryproject.org/ Celery是什么? Celery 是一个 基于python开发的分布式异步消息任务队列, 通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用 阅读全文
posted @ 2024-05-18 12:34 HuangQiaoqi 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ​ 很多人对Django自带的管理后台admin是又爱又恨,优点是几行代码配置就可以撸出一个功能性强的管理后台,缺点就是不怎么美观,感觉拿不出手。在所有的Django后台美化插件中,SimpleUI处于第一阵营,非常符合国人的审美观。本文将手把手教你如何配置使用Simple UI。 安装,注册app 阅读全文
posted @ 2024-05-17 14:04 HuangQiaoqi 阅读(18) 评论(0) 推荐(0) 编辑