taolib.testing.rate_limiter.example_integration#
限流中间件集成示例
展示如何将 taolib.rate_limiter 集成到 FastAPI 应用中。
Functions#
|
应用生命周期管理。 |
|
创建 FastAPI 应用实例。 |
Module Contents#
- async taolib.testing.rate_limiter.example_integration.lifespan(app: fastapi.FastAPI)#
应用生命周期管理。
启动时: 1. 加载限流配置 2. 初始化 Redis 连接 3. 初始化 MongoDB 连接 4. 创建限流引擎和中间件 5. 创建违规追踪器 6. 创建统计服务
关闭时: 1. 关闭 Redis 连接 2. 关闭 MongoDB 连接
- taolib.testing.rate_limiter.example_integration.create_app() fastapi.FastAPI#
创建 FastAPI 应用实例。