perf: Prewarm LiveAvatar browser sessions#16
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
本轮 review 已逐项核对:
验证:129 tests passed,lint passed,production build passed(仅保留已有 ONNX dynamic-require warning)。真实 cloud template 的 |
|
更新:routing 已合入,本 PR 已基于最新 lex-main 恢复并完成重新移植与测试;当前分支是正式候选,不再是撤下状态。 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Claude finished @jiejuncai-ly's task in 1m 27s —— View job 任务清单
Review 结论通过 本轮唯一新增 commit 问题及建议未发现需要阻塞合并的问题。残余风险(沿用前两轮未修复的 P2,不阻塞合并):
|
|
Claude finished @jiejuncai-ly's task in 3m 55s —— View job 任务清单
Review 结论有条件通过 本轮新增 commit 问题及建议
其余部分( |
修改内容
/s/<slug>和 CubeSandbox 动态/proxy/4003/,不再依赖 HTML 重写代理。原因
原流程串行等待媒体与 Agent 初始化,用户进入会话后才能启动关键链路,导致首屏视频和人脸检测就绪偏慢。旧 CubeSandbox 还需要额外代理重写根路径资源,运行结构不必要地分成 4003/4103 两层。
验证
/api/session/prewarm的每 Session secret 只用于服务端单次授权:执行中或成功后的重复请求返回409,失败释放 guard 允许 Gateway 重试;测试覆盖消费、并发与失败重试。getUserMedia按该运行环境验证。lex-main的既有边界;prewarm 的 worker-ready 与 dispatch 共用总计 20 秒预算,并受 Gateway 30 秒外层超时约束。