Loading

上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 在控制台监控任务执行情况,还不是很方便,最好是能够通过web界面看到任务的执行情况,如有多少任务在执行,有多少任务执行失败了等 这个Celery也是可以做到了,就是将任务执行结果写到数据库中,通过web界面显示出来。 这里要用到django-celery-results插件。 通过插件可以使用Dja 阅读全文
posted @ 2024-05-18 12:36 HuangQiaoqi 阅读(22) 评论(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 阅读(32) 评论(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 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 目录结构 项目名 ├── celery_task # celery包 │ ├── __init__.py # 包文件 │ ├── celery.py # celery连接和配置相关文件,且名字必须叫celery.py │ └── user_tasks.py # 所有用户相关任务函数 └── orde 阅读全文
posted @ 2024-05-18 12:34 HuangQiaoqi 阅读(16) 评论(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 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Celery官方文档:http://docs.celeryproject.org/ Celery是什么? Celery 是一个 基于python开发的分布式异步消息任务队列, 通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用 阅读全文
posted @ 2024-05-18 12:34 HuangQiaoqi 阅读(29) 评论(0) 推荐(0) 编辑
摘要: ​ 很多人对Django自带的管理后台admin是又爱又恨,优点是几行代码配置就可以撸出一个功能性强的管理后台,缺点就是不怎么美观,感觉拿不出手。在所有的Django后台美化插件中,SimpleUI处于第一阵营,非常符合国人的审美观。本文将手把手教你如何配置使用Simple UI。 安装,注册app 阅读全文
posted @ 2024-05-17 14:04 HuangQiaoqi 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 【一】redis基础 【二】python连接redis 【三】Redis连接池 【四】redis之字符串 【五】redis之哈希类型 【六】redis之list类型 【七】redis通用操作 【八】django中使用redis 阅读全文
posted @ 2024-05-15 20:35 HuangQiaoqi 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 【1】通用方式 ######## 写个pool.py import redis POOL = redis.ConnectionPool(max_connections=10, decode_responses=True) ###### 在哪里用,导入用即可 from utils.pool impor 阅读全文
posted @ 2024-05-15 20:30 HuangQiaoqi 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 通用操作的意思就是与数据类型无关,都可以操作的方法 【1】delete # 删除某个键对应的值 可用一次性删多个 res = conn.delete('color') # 删除color对应的数据 【2】exists # 判断某个键是否存在 存在返回1 不存在返回0 res = conn.exist 阅读全文
posted @ 2024-05-15 20:29 HuangQiaoqi 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页