TsgcWebSocketLoadBalancerServerÉvénements › OnClientDisconnect

OnClientDisconnect Événement

Se déclenche lorsqu'une session cliente aval est supprimée de l'équilibreur de charge, soit parce que le client est parti, soit parce que le serveur dorsal a terminé.

Syntaxe

property OnClientDisconnect: TsgcWSLBClientConnectionEvent;
// TsgcWSLBClientConnectionEvent = procedure(ServerConnection: TsgcWSConnection; ClientConnection: TsgcWSLoadBalancerClientConnection) of object

Valeur par défaut

Remarques

OnClientDisconnect reflète OnClientConnect et est déclenché lorsqu'un client qui avait été associé à un serveur backend est supprimé des tables internes de l'équilibreur de charge. ServerConnection identifie le backend qui gérait le client et ClientConnection expose le TsgcWSLoadBalancerClientConnection libéré afin que le gestionnaire puisse mettre à jour les métriques, fermer les ressources dépendantes ou désinscrire la session d'un tableau de bord externe. Après le retour de l'événement, les objets de connexion ne sont plus utilisés pour le routage du trafic.

Exemple


procedure OnClientDisconnect(ServerConnection: TsgcWSConnection;
  ClientConnection: TsgcWSLoadBalancerClientConnection);
begin
  Log('Client disconnected: ' + ClientConnection.Guid);
end;

Retour aux événements