TsgcWebSocketHTTPServer › Zdarzenia › OnLoadBalancerDisconnect
Wywoływane gdy serwer rozłącza się z serwerem Load Balancer.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
Zdarzenie OnLoadBalancerDisconnect jest wywoływane po zamknięciu bocznego połączenia z serwerem Load Balancer — czy to dlatego, że serwer został dezaktywowany, Load Balancer zamknął sesję, czy połączenie TCP zostało przerwane. Parametr Code zawiera kod zamknięcia WebSocket zgłoszony przez peera (1000 dla normalnego zamknięcia, 1006 dla nieprawidłowego przerwania itd.). Jeśli właściwość LoadBalancer.AutoRestart ma wartość niezerową, serwer będzie próbował automatycznie ponownie nawiązać połączenie po skonfigurowanej liczbie sekund.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;