TsgcWebSocketServerEvents › OnLoadBalancerDisconnect

OnLoadBalancerDisconnect Événement

Se déclenche lorsque le serveur se déconnecte du serveur Load Balancer.

Syntaxe

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

Valeur par défaut

Remarques

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é.

Exemple


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

Retour aux événements