TsgcWebSocketServer › Events › OnLoadBalancerDisconnect
Wird ausgelöst, wenn sich der Server vom Load Balancer Server trennt.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect wird ausgelöst, wenn die Nebenverbindung zum Load-Balancer-Server geschlossen wird, entweder weil der Server deaktiviert wurde, der Load Balancer die Sitzung geschlossen hat oder die TCP-Verbindung abgebrochen wurde. Der Code-Parameter trägt den vom Peer gemeldeten WebSocket-Close-Code (1000 für einen normalen Abschluss, 1006 für einen anormalen Abbruch...). Wenn LoadBalancer.AutoRestart auf einen Wert ungleich null gesetzt ist, versucht der Server, sich nach der konfigurierten Anzahl von Sekunden automatisch wieder zu verbinden.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;