第 19 章 Web 开发:FastAPI 与异步服务本章学习目标理解 ASGI 与 WSGI 的区别,掌握异步 Web 服务模型使用 FastAPI 构建类型安全的 REST API使用 Pydantic v2 进行请求验证与响应序列化配置 SQLAlchemy 2.0 Async 实现异步数据库操作实现依赖注入管理 Session 生命周期使用 Background Tasks 和 WebSocket 处理异步场景使用 pytest 测试 FastAPI 应用19.1 从 WSGI 到 ASGI19.1.1 同步 vs 异步 Web 服务维度WSGI(Flask/Django)ASGI(FastAPI/Starlette)I/O 模型同步阻塞异步非阻塞并发方式多线程/多进程单线程事件循环 + 协程