TsgcWebSocketHTTPServer › Eventi › OnLoadBalancerDisconnect
Si attiva quando il server si disconnette dal Load Balancer Server.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect viene generato quando la connessione laterale al Server del Load Balancer viene chiusa, sia perché il server è stato disattivato, il Load Balancer ha chiuso la sessione, o la connessione TCP è stata interrotta. Il parametro Code porta il codice di chiusura WebSocket riportato dal peer (1000 per una chiusura normale, 1006 per un'interruzione anomala...). Se LoadBalancer.AutoRestart è impostato su un valore diverso da zero, il server tenterà di riconnettersi automaticamente dopo il numero di secondi configurato.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;