Skip to main content

Module daemon

Module daemon 

Source
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 健康状态快照