Skip to content

feat: 生成任务 SSE 推送替代前端轮询 #78

Description

@xiaocheny214

背景

当前角色图片生成和角色动作生成均采用 前端轮询 方案:

  1. 前端 POST 提交任务,后端返回 task_id
  2. 前端以 2s 间隔不断 GET /generation/tasks/{task_id} 直到 status 变为 completed / failed
  3. 前端读取 result 回填角色数据

问题:

  • 轮询产生大量无效请求,浪费带宽和服务器资源
  • 状态变更后仍需等待下一个轮询周期才能感知,体验不即时
  • 高并发下轮询请求压榨数据库连接池

目标: 改为 SSE(Server-Sent Events)推送,任务状态变更时服务端主动推送事件给前端。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions