修复大 ZIP 上传超时及慢速回退下载 #53
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/zip-cdn-delivery-20261106"
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?
大 ZIP 上传七牛采用有界并行分片,替代整包单次上传的 90 秒截止时间。完整 ZIP 发布前核对七牛对象和下载链接;已有完整对象不重复上传。七牛交付失败时保留 ZIP 并明确返回失败阶段、重试建议和下载编号,重试复用原文件;恢复旧任务的本地 ZIP 时也不重新取图或打包。
完成及失败任务保留 24 小时,支持大文件长时间下载后的继续读取。后台 ZIP 工作参与发布等待,上传进度持续写入原任务。
验证:781 项辅助测试通过、1 项原有跳过;其中 14 项 ZIP 测试覆盖分片顺序与内容、有界并行、失败终止、完整对象复用、失败提示、同一任务重试、发布等待和两小时后的断点读取。TypeScript、相关代码 Biome、日志与脱敏、密钥、测试及制品检查通过。
生产现成 ZIP 验证:79 张图片、176066157 字节,通过分片传送七牛耗时 214.35 秒;维护电脑完整读取同一文件耗时 27.75 秒,平均 6.05 MiB/s,原文件首尾内容与 ZIP 目录一致,范围读取返回 206。再次发布复用已上传对象耗时 1.42 秒。未重新生成图片。该测速不代表其他用户网络的实际速度;已发布至生产。全仓库 lint 保留发布文档中已记录的历史问题。
生产验证:发布 20261106T041308Z-5bffeaf94dd0,构建 OeMjHfNfaAQ7MF7GlXuOL。公网首页与发布版本接口正常,匿名下载保持 401;原任务在所属用户会话下返回 307 至七牛。主服务目录与构建编号一致,过渡进程已退出,其他 PM2 进程及暂停实例状态保持原样。