Files
Nexus/docs/changelog/2026-06-02-push-refactor-B4.md
T

32 lines
1021 B
Markdown
Raw Normal View History

# 推送页重构 Batch 4
**日期**: 2026-06-02
## 变更摘要
- 服务器卡片在线状态改用 API 返回的 `is_online`(Redis 实时),并支持手动/60s 自动刷新列表。
- 推送预览改为对所选服务器并行 dry-run(最多 12 台,4 路并发),表格展示每台统计。
- 推送历史失败记录增加「诊断」按钮,调用 `POST /api/sync/diagnose` 展示 SSH/磁盘/路径检查结果。
## 动机
B1 修复单台预览与 WS 字段后,运营仍需多机预览对比、失败根因排查,以及准确的在线状态指示。
## 涉及文件
- `frontend/src/pages/PushPage.vue`
## 迁移 / 重启
- 仅前端变更,重新构建部署 `web/app/` 即可。
## 验证方式
```bash
cd frontend && npm run build-only
```
- 选多台服务器点「预览」:应出现每台文件数/传输量表格。
- 历史失败行点「诊断」:应展示 SSH、路径、磁盘项。
- 服务器绿点应与仪表盘在线状态一致;点刷新或等待 60s 会更新。