Fastapi
分类下的所有文章
210 篇文章
返回所有分类如何让多客户端会话管理不再成为你的技术噩梦?
会话标识采用UUID4算法生成128位全局唯一标识,结合HMAC-SHA256签名确保防篡改。Redis会话存储方案使用连接池管理Redis连接,配置参数包括最大连接数和超时重试。数据库连接池配置使用asyncpg实现PostgreSQL连接池,设置连接池大小和溢出限制。负载均衡健康检查接口通过Kubernetes就绪检查确保服务可用性。WebSocket群 …
阅读更多
cmdragon
如何在FastAPI中玩转WebSocket消息处理?
FastAPI 提供了强大的 WebSocket 支持,适用于多种实时通信场景。通过 WebSocket 类,可以实现文本消息的接收与发送,支持实时聊天、协同编辑等应用。对于二进制数据传输,使用 receive_bytes() 和 send_bytes() 方法,适合处理图片、音频等文件。JSON 消息可通过 Pydantic 模型自动解析和验证,确保数据结 …
阅读更多
cmdragon
广告位
如何在FastAPI中玩转WebSocket,让实时通信不再烦恼?
FastAPI 的 WebSocket 路由通过 @app.websocket 装饰器声明,支持路径参数和查询参数验证。连接建立时需显式调用 websocket.accept(),并通过 receive_text() 和 send_text() 实现双向通信。握手验证可自定义,失败时返回 403 状态码并关闭连接。连接状态可通过字典维护,心跳检测机制确保连接 …
阅读更多
cmdragon
WebSocket与HTTP协议究竟有何不同?FastAPI如何让长连接变得如此简单?
扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长
发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/
第一章:WebSocket协议基础与FastAPI定位 1.1 WebSocket与HTTP协议核心差异 通过对比传统HTTP协议与WebSocket协议的核心特性,我们可以从以下维度理解二 …
阅读更多
cmdragon
FastAPI如何玩转安全防护,让黑客望而却步?
FastAPI通过内置的OAuth2和JWT支持,提供了开箱即用的安全解决方案,包括认证流程和权限验证。针对OWASP Top10中的SQL注入,FastAPI使用参数化查询进行防护。推荐的工具链集成方案包括Bandit和Dependency-Check,用于自动化安全测试和扫描。典型的安全事件处理流程涵盖事件检测、初步评估、系统隔离、漏洞分析、修复验证和系 …
阅读更多
cmdragon
广告位
