Add SSE second-level status push for control monitor.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+6
-2
@@ -81,7 +81,9 @@ bash /opt/eth_hedge_sim/control/deploy/update.sh
|
||||
| `CONTROL_AUTH_USERNAME` / `PASSWORD` | 中控登录 |
|
||||
| `CONTROL_AUTH_SECRET` | Token 加密与签名密钥(部署自动填默认值,有值不覆盖) |
|
||||
| `CONTROL_LAN_AUTH_BYPASS` | `1`=局域网免登录,`0`=关闭 |
|
||||
| `CONTROL_POLL_INTERVAL_SEC` | 监控轮询间隔 |
|
||||
| `CONTROL_SSE_INTERVAL_SEC` | 监控 SSE 推送间隔(默认 1 秒) |
|
||||
| `CONTROL_SSE_PROBE_TIMEOUT_SEC` | 单次探测策略机超时(默认 2.5 秒) |
|
||||
| `CONTROL_POLL_INTERVAL_SEC` | 兼容保留(旧前端轮询;现以 SSE 为主) |
|
||||
|
||||
**勿提交** `.env.control` 到 git。
|
||||
|
||||
@@ -112,7 +114,9 @@ bash /opt/eth_hedge_sim/control/deploy/update.sh
|
||||
|
||||
## 5. 监控区
|
||||
|
||||
- **卡片**:在线/离线、SIM/LIVE、阶段、轮次、行情、Token 状态。
|
||||
- **实时推送**:浏览器通过 SSE(`GET /api/nodes/status/stream`)接收状态;中控约每秒**并行**拉取各策略机 `/api/fleet/status`,有变化才推送;断线自动重连。工具栏显示「实时 · 1s」。
|
||||
- **刷新**:仍可手动走 `/api/nodes/status/all` 拉一次。
|
||||
- **卡片**:在线/离线、SIM/LIVE、阶段、持仓、轮次、行情、Token 状态。
|
||||
- **运行中**:卡片绿色;底部按钮显示「运行中」且不可点启动。
|
||||
- **点击卡片**:放大弹层 — 策略详情 + 持仓腿表;**净浮盈 / 浮盈** 正绿负红加粗。
|
||||
- **登录策略机**:免密新标签打开策略页。
|
||||
|
||||
Reference in New Issue
Block a user