Skip to content

视频任务设计

推荐做法

  • 创建任务后立即记录任务 ID
  • 将轮询与业务超时拆成两个可配置参数
  • 任务完成后立即转存 video_url

不推荐做法

  • 前端直接长轮询且不做超时保护
  • 只在内存里保存最终 URL
  • 忽略失败态后继续无限重试

设计建议

  1. 接口层负责提交与轮询
  2. 业务层负责超时、重试和回调
  3. 产物层负责下载、转存和记录

示例

text
提交任务 -> 保存 task_id -> 定时轮询 -> 完成后下载视频 -> 上传自有存储 -> 返回业务可用地址

以 VitePress 构建,由 Cloudflare Pages 发布