TsgcWebSocketServer › Events › OnLoadBalancerDisconnect
Se déclenche lorsque le serveur se déconnecte du serveur Load Balancer.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect est déclenché lorsque la connexion auxiliaire vers le serveur Load Balancer est fermée, soit parce que le serveur a été désactivé, soit parce que le Load Balancer a fermé la session, soit parce que la connexion TCP a été interrompue. Le paramètre Code porte le code de fermeture WebSocket signalé par le pair (1000 pour une fermeture normale, 1006 pour une interruption anormale...). Si LoadBalancer.AutoRestart est défini sur une valeur non nulle, le serveur tentera de se reconnecter automatiquement après le nombre de secondes configuré.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;