TsgcWebSocketHTTPServerZdarzenia › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Zdarzenie

Wywoływane gdy serwer rozłącza się z serwerem Load Balancer.

Składnia

property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Wartość domyślna

Uwagi

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.

Przykład


procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;

Powrót do Zdarzeń