Expand description
v1.4.32+ daemon 生命周期管理命令。
同事 2026-04-18 提议“出问题时快速重置“工具的具体化。三个命令:
daemon-status— GET /api/admin/status(Day 1 已实现)daemon-shutdown— POST /api/admin/shutdown(Day 2 TBD)daemon-reload— POST /api/admin/reload(Day 3 TBD)
区别于其他 futucli 命令走 TCP 协议到 11111 端口,这里走 REST 到 22222 端口——admin endpoint 只在 REST 层暴露,刻意不放 TCP/gRPC/MCP(后者 LLM 可能误触发 shutdown)。
Constants§
- DEFAULT_
REST_ 🔒URL - 默认 REST 端点(对齐 deploy/examples/futu-opend.toml 里的 rest_port = 22222)
Functions§
- print_
json 🔒 - request 🔒
- 共用的 HTTP 请求构造 + body 拉取,返回 body 字符串(已校验 status success)。
- resolve_
rest_ 🔒url - 决定 REST URL:CLI 参数 > FUTU_REST_URL 环境变量 > 默认 127.0.0.1:22222
- run_
reload - POST /api/admin/reload — 清 trade cipher 缓存
- run_
shutdown - POST /api/admin/shutdown — 触发 daemon 优雅退出(1s 后 exit 0)
- run_
status - GET /api/admin/status — daemon 健康状态快照