TsgcWebSocketHTTPServer事件 › OnLoadBalancerDisconnect

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;

返回事件