32 lines
1021 B
Markdown
32 lines
1021 B
Markdown
|
|
# 推送页重构 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 会更新。
|