feat: 新增任务状态管理和API支持

- 添加任务状态API路由,支持获取当前用户的任务状态和待处理任务列表
- 实现任务追踪服务,使用Redis存储任务状态
- 更新回忆录处理逻辑,集成Celery任务提交和状态更新
- 增强测试用例,支持任务状态的获取和清除功能
- 优化代码结构,提升可读性和维护性
This commit is contained in:
penghanyuan
2026-01-21 23:37:00 +01:00
parent 0591e9d7c1
commit 3f899aa16c
6 changed files with 451 additions and 23 deletions

View File

@@ -52,7 +52,7 @@ else:
load_dotenv()
from database import init_db
from routers import websocket, chapters, books, conversations, auth, memoir_state
from routers import websocket, chapters, books, conversations, auth, memoir_state, tasks
# 初始化数据库
logger.info("正在初始化数据库...")
@@ -134,6 +134,7 @@ app.include_router(conversations.router)
app.include_router(chapters.router)
app.include_router(books.router)
app.include_router(memoir_state.router)
app.include_router(tasks.router) # 任务状态路由
@app.get("/")