fix: MediaKit 视频理解轮询限时30s + 修复URL映射覆盖 #1225
Reference in New Issue
Block a user
Delete Branch "fix/mediakit-timeout-issue1209"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
staging 配置 MEDIAKIT_API_KEY 后,AI推荐接口触发 MediaKit 视频理解,但耗时超过 nginx 60s 网关限制导致 504。
修复
analyze_videos()参数从默认(3s×60=180s)改为(2s×15=30s),预留 30s 给 LLM 调用url_to_asset_iddict 改为并行列表valid_asset_ids,消除重复 URL 覆盖风险降级行为
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
url_to_asset_id字典映射改为valid_asset_ids列表索引映射,有效解决了当多个素材指向相同下载 URL 时,字典覆盖导致的数据错乱问题。poll_interval和max_poll_attempts以适配 API 网关超时,增强了接口的稳定性。i < len(valid_asset_ids)检查,防止了因返回结果数量异常导致的索引越界风险。🤖 由 AI 代码审查机器人自动生成 | 2026-08-03 04:42:35 | 模型:
🗑️ 预览环境已清理
PR #1225 已关闭或合并,对应的预览环境已被清理。