我们之前的笔记里面提到了我们使用的ORM是peewee,是直连的方式,实际在稍大的应用中一般都配置连接池来使用,连接池和直连的区别是在数据库初始化的时候就会创建指定数量的连接对象,在后续执行sql语句的时候可以直接获取这...
这两年比较流行AI Agent,所以自用博客尝试了下接入,目前使用的是讯飞星火大模型的接口,token是有数量限制的,所以仅仅作为测试在本站展示,流式的对话切割插入的样式标签还不够完美,后续继续细化下,今天主要就来记录下...
我们使用flask中常看到"上下文"这个概念,实际开发中也较少遇到需要自己去推上下文的场景,但是应用规模扩展较大的时候我们和可能就会遇到需要去推上下文的场景了。flask的上下文机制实际是通过环境隔离来解决数据访问的问题...
昨天我们学习了两种明暗主题切换的方法,但是在SSR渲染的模式下,昨天的切换方法有一个问题,那就是在刷新网站的时候由于使用js读取的color-schema,或者使用js替换class样式的时候都会加载默认的css样式,导...
python生成二维码比较方便,可以直接使用qrcode模块,今天我们就来看看如何给flask网站的url生成二维码,首先需要安装两个模块pip install qrcode pillow由于我们是给网页使用,所以不存储...
因为我们文章里面都含有代码,所以导出成word或者pdf不是很方便进行代码的复制,所以在使用中,将文章导出成markdown文档方便后续离线使用。使用方法很简单,代码如下:from jinja2 import Templ...
flask中我们想把日志按天来分割出来,实现这个效果可以使用很多方法,但是logging模块中有一个TimedRotatingFileHandler方法可以直接来轮转日志,我们很多年前实际也有一个笔记记录了怎么分割轮转日...
前几天我们学习了celery创建异步定时任务,没有写具体的业务,只是随便写了个函数,今天直接贴上最近写的一个业务数据库备份的实例,这个定时任务还包含一个nginx日志分析统计的功能,大部分配置还是基于之前的学习记录,可以...
由于flask是同步的,所以再将耗时的任务交给celery去处理,这样就不会影响flask服务,今天我们就继续学习下使用celery创建异步的定时任务的方法。目前项目结构是在apps目录下创建tasks目录,目录下创建4...
Supervisor 是用 Python 开发的一套通用的进程管理程序,能监控进程的状态,在进程异常退出时能自动重启,supervisor依赖python,因为我们是python项目,所以环境里面已经包含了python,...