TsgcWebSocketHTTPServer › 事件 › OnLoadBalancerDisconnect
当服务器从负载均衡器服务器断开连接时触发。
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect 在与负载均衡器服务器的侧连接关闭时触发,无论是因为服务器被停用、负载均衡器关闭了会话,还是 TCP 连接被断开。Code 参数携带对端报告的 WebSocket 关闭代码(1000 表示正常关闭,1006 表示异常断开……)。若 LoadBalancer.AutoRestart 设置为非零值,服务器将在配置的秒数后自动尝试重新连接。
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;