随笔分类 -  fastapi相关

主要包含fastapi相关内容
摘要:平时的工作中,都是用APscheduler去管理定时任务。但是,当程序是多进程任务时,APscheduler就会出现定时任务重复。当然,这种问题有很多解决方案。因为,我的程序比较简单。所以,我通常使用的是单例对象来解决这个问题。 from apscheduler.schedulers.backgro 阅读全文
posted @ 2025-05-27 14:15 stone9693 阅读(48) 评论(0) 推荐(0)
摘要:在sqlalchemy之中,当一个字段对应多个relationship的时候。因为ORM要处理flush操作,而两个relationship可能都涉及到flush,以至于ORM无法同时兼顾。这时,sqlalchemy就会发出一个SAWarning。 为了避免该类事件,可以通过以下配置来实现。 假设, 阅读全文
posted @ 2024-07-22 16:18 stone9693 阅读(105) 评论(0) 推荐(0)
摘要:sqlalchemy是python做orm管理的非常重要的工具,sqlalchemy2.0版本relationship与上个版本有所不同,具体如下: from sqlalchemy import create_engine from sqlalchemy.orm import sessionmake 阅读全文
posted @ 2024-07-18 11:18 stone9693 阅读(284) 评论(0) 推荐(0)
摘要:gunicorn是python版本的web服务器,也是fastapi框架官方推荐的服务器,工作中使用gunicorn时有一些基本配置需要注意,具体可以参考如下。 如果想查最完整的配置,请参考官方配置文档:https://docs.gunicorn.org/en/stable/settings.htm 阅读全文
posted @ 2024-06-17 14:26 stone9693 阅读(1512) 评论(0) 推荐(0)
摘要:以mysql为例,这样就使得url就是加密的,且不用再管特殊字符。 python3.8以上,可以直接使用URL模块来配置地址,具体如下: from sqlalchemy import URL out_config={'host':'localhost','port':3306,'user':'roo 阅读全文
posted @ 2024-04-23 17:48 stone9693 阅读(90) 评论(0) 推荐(0)
摘要:from fastapi.openapi.docs import get_swagger_ui_html,get_redoc_html from fastapi import FastAPI,applications def swagger_ui_patch(*args, **kwargs): re 阅读全文
posted @ 2024-04-23 17:42 stone9693 阅读(975) 评论(0) 推荐(0)

GitHub账户:https://github.com/stone9693