Skip to main content

Module phase3

Module phase3 

Source
Expand description

v1.4.110 Layer 3 A: startup Phase 3 — ApiServer 构造 / handler 注册 / 推送广播器 / push dispatcher 启动. 抽自原 mod.rs::run_daemon 477..531 行段.

Phase 3 主要副作用 (按顺序):

  1. bridge.caches.login_cache 取 user_id 构造 ServerConfig
  2. ApiServer::new + set_metrics + set_subscriptions
  3. install_prometheus_extension (server.metrics() 暴露到 /metrics)
  4. 调 3 个域 register fn (qot / trd / sys) 注册业务 handler
  5. 创建 WsBroadcaster + GrpcPushBroadcaster (各容量 1024)
  6. 如 push_receiver Some → bridge.start_push_dispatcher (ws + grpc sinks)

Structs§

Phase3Out 🔒
Phase 3 output — Phase 4 spawn 各 surface server 时需要这些资源.

Functions§

run_phase3 🔒