TsgcWebSocketLoadBalancerServer › 方法 › DisconnectAll
断开所有活跃的客户端连接和所有已注册的备用服务器,同时保持负载均衡器继续监听新连接。
procedure DisconnectAll;
DisconnectAll 在锁保护下遍历内部连接列表,并对每个活动客户端和每个备份服务器链路调用 DisconnectPeer,在 TCP 级别断开套接字,不发送 WebSocket Close 帧。负载均衡器继续监听新的传入连接;此方法不会停止或解绑监听器。每个关闭的连接(包括已向负载均衡器注册的备份服务器)都会触发一次 OnDisconnect。该方法在负载均衡器停止时自动调用,但您也可以随时调用它以强制清空会话表(例如在配置更改后或重启前排空集群时)。
oServer.DisconnectAll;