Files
beige/backend/app/workers
yangqianqian 1b488752e6 B6/B7: failed终态前端可见 + SSE事件链核实
B6 错误态:
- 后端已加 TaskStatus.FAILED + 异常区分重试中/耗尽(014迁移ALTER status ENUM)
- 前端 TaskStatus 类型加 failed
- RecentTasksBar/history STATUS_LABEL 补 failed 标签
- history 页 HISTORY_STATUSES 纳入 failed(否则失败任务前端找不到)
- FatalErrorBanner + useSse error 不再静默丢弃

B7: 核实 SSE(ticket换JWT) + 事件消费链无缺口,标绿

tsc EXIT=0
2026-06-16 12:45:13 +08:00
..

app/workers/

Celery worker 占位:

  • celery_app.py # Celery实例配置broker=Redis
  • task_runner.py # 主任务只接收task_id → 查库→FERNET_KEY解密key → 调模型 # 铁律明文key绝不进Celery参数只在函数局部变量不落盘不打日志
  • subtasks/ analyze.py # 分析标杆笔记8特征 generate_text.py # 文案双轨轨A一次5角度JSON/轨B跳过 generate_image.py # 并发生图asyncio.gatherA/B/C三策略 postprocess.py # 去水印后处理