news 2026/4/25 6:37:18

别再纠结 async 和 def 了!FastAPI 里的同步异步,一篇文章给你讲明白

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
别再纠结 async 和 def 了!FastAPI 里的同步异步,一篇文章给你讲明白

1. def helloget(): 普通函数(同步)

你可以把它理解成:一个人在柜台前排队办事,必须等上一个人办完,才能轮到你。

• 一次只能处理一个请求

• 前面的慢,后面的就必须干等

• 代码简单、不容易出错

• FastAPI 也能正常运行

2. async def helloget(): 异步函数

你可以理解成:一个服务员同时招待好几桌客人,不用死等某一桌,有空就去处理别的桌。

• 可以同时处理很多请求

• 遇到等待(读数据库、网络请求)时,不会卡住

• 速度更快、并发能力更强

同步:

@app.get("/") def hello(): return {"msg": "普通函数"}

异步:

@app.get("/async") async def hello(): return {"msg": "异步函数"}

✅ 同步 = 直接写 def 函数名():

✅ 异步 = 写 async def 函数名():

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 6:36:11

GitHub多领域功能揭秘:含AI代码创作等,Agent Vault消除凭证泄露风险

导航菜单可进行切换导航、登录、外观设置等操作。平台包含AI代码创作、开发者工作流、应用程序安全、探索等方面。AI代码创作有GitHub Copilot、GitHub Spark等;开发者工作流有Actions、Codespaces等;应用程序安全有GitHub Advanced Security等&#xff…

作者头像 李华
网站建设 2026/4/25 6:31:18

[特殊字符] Ticket System(工单管理系统)

## 📌 项目简介本项目是一个基于 **FastAPI Next.js** 构建的工单管理系统,支持用户提交工单、实时聊天沟通、权限控制等功能。系统采用前后端分离架构,并集成 **JWT 身份认证 WebSocket 实时通信**,模拟企业级客服/工单处理流程…

作者头像 李华
网站建设 2026/4/25 6:18:57

PyTorch 2.3 + CUDA 13.3自定义算子崩溃率下降89%的底层逻辑:如何用nvcc -Xptxas -v精准捕获寄存器溢出并重写launch bounds

更多请点击: https://intelliparadigm.com 第一章:PyTorch 2.3 CUDA 13.3自定义算子稳定性跃迁的工程启示 PyTorch 2.3 与 CUDA 13.3 的协同演进显著提升了自定义 CUDA 算子在生产环境中的鲁棒性。关键改进包括统一的 CUDA Graph 兼容性检查机制、更严…

作者头像 李华
网站建设 2026/4/25 6:18:50

SDL2不止能做游戏?用VS2022+SDL2快速打造一个简易音乐播放器界面

用SDL2打造音乐播放器:解锁跨平台多媒体开发的无限可能 当提到SDL2时,大多数人脑海中浮现的是游戏开发场景——精灵动画、碰撞检测、物理引擎。但SDL2的能力远不止于此。作为一款轻量级、跨平台的多媒体库,它在音频处理、图形界面构建方面同…

作者头像 李华
网站建设 2026/4/25 6:18:45

LFM2.5-VL-1.6B开源大模型:Liquid AI官方授权,可商用可二次开发

LFM2.5-VL-1.6B开源大模型:Liquid AI官方授权,可商用可二次开发 1. 项目概述 LFM2.5-VL-1.6B是由Liquid AI发布的轻量级多模态大模型,专为端侧和边缘设备设计。这款开源模型结合了1.2B参数的语言模型和约400M参数的视觉模型,总参…

作者头像 李华