阶段3: 文档更新(ARCHITECTURE/DEPLOY 摘除 STF 章节,STF_REMOVAL 标记代码完成+220 停容器待确认)
This commit is contained in:
+16
-11
@@ -120,18 +120,23 @@ STF 当前仅提供:occupy/release 互斥、present+ready 健康信号、设
|
||||
走 token 或仅内网/Tailscale 暴露)
|
||||
- 备选方案(若 ws-scrcpy 试用不达标):自建 minicap JPEG 流 + u2 触控注入(2-3 天)
|
||||
|
||||
## 阶段 3:界面清理 + STF 停用(阶段 2 稳定后)
|
||||
## 阶段 3:界面清理 + STF 停用(已完成代码部分,2026-08-18)
|
||||
|
||||
- `templates/admin/monitor.html`:删「一键重启 STF 容器」区块 (460-468)、设备表 STF 占用列 (328);
|
||||
「STF 设备管理」子分栏改名为「设备池管理」(增删改走 SQLite,SSH 部分退役)
|
||||
- 维护终端:删「卸载/检查 STF agent」按钮(agent 已无用);如需补「重启 u2 atx-agent」
|
||||
(u2 断开重连会自动重推 atx-agent,一般无需手动)
|
||||
- 文案清理:tools.js / apps.js / editor.js 中"STF 池"→"设备池",`api/adb/devices` 的
|
||||
source 字段 `stf` → `pool`
|
||||
- 删除 `core/stf_client.py`、`STFClient` 全部引用;`config.py` 中 STF_URL/STF_TOKEN 标注废弃
|
||||
- 220 侧:**停 STF 容器**(`docker stop stf`,不删除);connect_devices.sh cron 退役,
|
||||
补连职责由平台侧定时器(对池内设备 adb connect 检查)接管
|
||||
- 更新 `doc/ARCHITECTURE.md` / `doc/DEPLOY.md` 相关章节
|
||||
✅ 已完成的代码部分(commit a5ce57b,-956 行):
|
||||
- 删「一键重启 STF 容器」区块、设备表 STF 占用列、强制释放占用按钮
|
||||
- 删「STF 设备管理」子分栏(设备池管理面板接管)+ 卸载/检查 STF agent 按钮
|
||||
- 删除 `core/stf_client.py`、`core/stf_device_mgmt.py` 及全部引用(含 web_server
|
||||
全部 STF API、启动残留清理、设备池首导 seed)
|
||||
- 错误类(STFError/DeviceOfflineError)迁入 `core/device_worker.py`;
|
||||
`create_worker`/`BaseWorker` 去掉 stf 参数;`stf_occupied` 字段全链路移除
|
||||
- 文案清理(tools/apps/editor/monitor)+ `config.py` STF/SSH 配置标注废弃
|
||||
- 文档更新(ARCHITECTURE/DEPLOY)
|
||||
|
||||
⏳ 待人工确认的最后一步(220 侧):
|
||||
- **停 STF 容器**(`docker stop stf`,不删除,可 `docker start stf` 回滚)
|
||||
- 保留 adb 容器(host 网络 5037,USB 设备远程驱动依赖它);
|
||||
connect_devices.sh cron 可留可退役(对网络设备补连已无必要,无害)
|
||||
- 停容器前请确认:任务调度/看屏/设备池管理已稳定运行 ≥1 天
|
||||
|
||||
## 阶段 4(可选,未来多实例/多机时)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user