fix: stabilize spider md github sync

This commit is contained in:
www
2026-04-19 20:27:09 +08:00
parent fccd2bfe5b
commit d469c4b93d
3 changed files with 393 additions and 142 deletions

View File

@@ -100,3 +100,16 @@ GPT 模板专属工作区:
6. 今天补充的后台体验修正:
- `蜘蛛池MD` 弹窗现在支持主表右侧固定 `一键复制MD` 按钮
- 复制内容已恢复为旧习惯:只复制 `.md` 直链,不复制 `summary.json / summary.html`
7. 今天补充的 GitHub 推送稳定性修复:
- 已确认 `Spider MD` 后台显示的“GitHub 部分失败”并不等于全量失败,之前真实原因是 GitHub 中途短暂异常,旧日志未带出 `HTTP 状态码`
- `DomainSpiderMdRunHelper` 已补强 GitHub 请求层:
- 失败时记录 `HTTP 状态码`
- 空响应时明确显示“响应体为空”
-`429 / 500 / 502 / 503 / 504` 增加自动重试
- 单次 GitHub 请求超时已放宽到 `90s`
- 本地 `storage/spider_md_runs` 目录权限已统一修正为 `www:www`,避免 `part-047.md` 这类文件因属主错误导致“还没推 GitHub 就先本地写失败”
- 当前已实测:
- GitHub 远端目录可一键清空
- 本地活动缓存可同步清空
- 重跑后 `part-001.md ~ part-047.md + summary.json + summary.html + github-links.json` 已完整成功推送
- 当前 Spider MD GitHub 推送的稳定状态应以 `run_id = 202353_spider_md_d28664` 这轮为准