docs: 更新后端文档
- 更新 api/README.md - 更新 api/docs/本地开发环境配置.md - 更新 api/docs/测试脚本使用说明.md Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -513,7 +513,7 @@ app.include_router(your_router.router)
|
|||||||
- 访问令牌短期有效(2小时),降低泄露风险
|
- 访问令牌短期有效(2小时),降低泄露风险
|
||||||
- 刷新令牌存储在数据库中,支持撤销
|
- 刷新令牌存储在数据库中,支持撤销
|
||||||
- 令牌过期后必须使用刷新令牌重新获取
|
- 令牌过期后必须使用刷新令牌重新获取
|
||||||
6. **数据库备份**: 定期备份 SQLite 数据库文件
|
6. **数据库备份**: 定期备份 PostgreSQL 数据库
|
||||||
7. **错误处理**: 所有 API 都包含适当的错误处理和权限验证
|
7. **错误处理**: 所有 API 都包含适当的错误处理和权限验证
|
||||||
8. **日志记录**: 建议添加日志记录功能以便调试和监控
|
8. **日志记录**: 建议添加日志记录功能以便调试和监控
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
└─────────────────┘ └─────────────────┘ └─────────────────┘
|
└─────────────────┘ └─────────────────┘ └─────────────────┘
|
||||||
│ │
|
│ │
|
||||||
│ ┌─────────────────┐ │
|
│ ┌─────────────────┐ │
|
||||||
└─────────────▶│ SQLite/DB │◀─────────────┘
|
└─────────────▶│ PostgreSQL │◀─────────────┘
|
||||||
│ (持久化存储) │
|
│ (持久化存储) │
|
||||||
└─────────────────┘
|
└─────────────────┘
|
||||||
```
|
```
|
||||||
@@ -65,8 +65,8 @@ DEEPSEEK_BASE_URL=https://api.deepseek.com
|
|||||||
REDIS_URL=redis://localhost:6379/0
|
REDIS_URL=redis://localhost:6379/0
|
||||||
REDIS_SESSION_TTL=86400 # 会话过期时间(秒),默认 24 小时
|
REDIS_SESSION_TTL=86400 # 会话过期时间(秒),默认 24 小时
|
||||||
|
|
||||||
# 数据库配置
|
# 数据库配置(PostgreSQL,与线上一致)
|
||||||
DATABASE_URL=sqlite+aiosqlite:///./life_echo.db
|
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/life_echo
|
||||||
|
|
||||||
# JWT 配置
|
# JWT 配置
|
||||||
SECRET_KEY=your-secret-key-change-in-production
|
SECRET_KEY=your-secret-key-change-in-production
|
||||||
@@ -187,7 +187,7 @@ Redis 连接失败: Error connecting to redis://localhost:6379/0
|
|||||||
### 支持几百用户
|
### 支持几百用户
|
||||||
|
|
||||||
1. **Redis 集群**:对于高并发场景,考虑使用 Redis 集群
|
1. **Redis 集群**:对于高并发场景,考虑使用 Redis 集群
|
||||||
2. **数据库**:从 SQLite 迁移到 PostgreSQL
|
2. **数据库**:使用 PostgreSQL,按负载调整连接池与实例
|
||||||
3. **Celery Worker**:根据负载增加 Worker 数量
|
3. **Celery Worker**:根据负载增加 Worker 数量
|
||||||
4. **API 实例**:使用负载均衡器部署多个 API 实例
|
4. **API 实例**:使用负载均衡器部署多个 API 实例
|
||||||
|
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ SECRET_KEY=your-secret-key
|
|||||||
ALGORITHM=HS256
|
ALGORITHM=HS256
|
||||||
ACCESS_TOKEN_EXPIRE_MINUTES=120
|
ACCESS_TOKEN_EXPIRE_MINUTES=120
|
||||||
|
|
||||||
# 数据库
|
# 数据库(使用 PostgreSQL,与线上一致)
|
||||||
DATABASE_URL=sqlite+aiosqlite:///./life_echo.db
|
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/life_echo
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. 启动服务器
|
### 3. 启动服务器
|
||||||
|
|||||||
Reference in New Issue
Block a user