当前位置: 首页 > news >正文

Python的FastApi随笔记


1、FastApi。快速生产api的框架,自动生成api文档。支持路由、跨域。


2、uvicorn。web服务器。常与FastApi一起用。是基于ASGI的web服务器。

ASGI(Asynchronous Server Gateway Interface)异步服务器网关接口规范。允许单个线程处理多个并发请求,通过事件循环(如 asyncio)实现非阻塞 IO,适合高并发场景(如 WebSockets、长轮询、实时通信)

WSGI(Web Server Gateway Interface) 是 Python Web 开发的传统标准(如 Django、Flask 基于此),设计为 同步模型。每个请求由一个线程或进程处理。在处理 IO 密集型任务(如数据库查询、网络请求)时,线程会阻塞,导致资源浪费和性能瓶颈。
 

3、Tortoise ORM。 ORM库。 支持异步。与 FastAPI、asyncio 等异步框架无缝集成,支持多种数据库(PostgreSQL、MySQL、SQLite 等)。它让开发者可以通过操作 Python 对象来与数据库交互,无需编写原生 SQL,同时保持异步代码的高效性。

ORM 全称为 Object Relational Mapping(对象关系映射)。它是一种编程技术,用于将面向对象编程语言中的 对象模型 与关系型数据库中的 数据表结构 进行映射,从而避免直接编写 SQL 语句,提高开发效率。

http://www.xdnf.cn/news/609769.html

相关文章:

  • MySQL强化关键_016_存储引擎
  • 每天分钟级别时间维度在数据仓库的作用与实现——以Doris和Hive为例(开箱即用)
  • 第四十七节:图像分割-分水岭算法
  • canal实现mysql数据同步
  • JavaWeb面试题 (一)
  • window 显示驱动开发-视频内存供应和回收(三)
  • STM32F103_Bootloader程序开发01 - 什么是IAP?跟OTA有什么关系?
  • 关于 Web 风险点原理与利用:6. 逻辑风险点
  • 跨平台三维可视化与图形库.VTK图形库.
  • CATIA高效工作指南——常规配置篇(三)
  • SAP在化工行业的数字化转型:无锡哲讯科技的赋能实践
  • 微气象在线监测装置:精准感知环境变化的科技之眼
  • win32相关(句柄表)
  • 【Mini-F5265-OB开发板试用测评】2、关于platform.c中的串口号初始化修改的建议
  • GO语言学习(九)
  • Flask项目打开总是上一个项目的网页
  • 短视频与直播场景下的美颜SDK优化方案:滤镜与特效如何平衡性能与美感?
  • 精益数据分析(80/126):病毒式传播系数实战计算与增长策略优化
  • 中电金信X中远海科推出“银航宝”解决方案,共绘航运金融新图景
  • Python Scikit-Learn核心流程
  • Vue3中的TSX:用函数式思维构建现代组件的实践指南
  • 基于vite构建的vue项目添加路由时注意要利用import.meta.glob映射构建生成后的路径
  • 计算机网络学习(三)——HTTP
  • 详解Mysql的快照读和当前读区别
  • 基于BERT预训练模型(bert_base_chinese)训练中文文本分类任务(AI老师协助编程)
  • 25年上半年五月之软考之设计模式
  • Linux基本指令(二)
  • 【Linux】基础开发工具(下)
  • Android正则表达式
  • Android中ServiceManager与Binder驱动的关系