TsgcWebSocketLoadBalancerServer › Événements › OnDisconnect
Se déclenche lorsque toute connexion WebSocket acceptée par l'équilibreur de charge est fermée.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnDisconnect est hérité du serveur sous-jacent et est déclenché pour chaque connexion (client ou backend) lorsqu'elle est fermée. Code porte le code de fermeture WebSocket (1000 pour une fermeture normale, 1006 lorsque le socket est rompu). N'essayez pas d'envoyer des données en retour sur la connexion depuis ce gestionnaire, la session est déjà terminée. Pour les notifications qui distinguent le cycle de vie du client et du backend, utilisez OnClientDisconnect et OnServerDisconnect, qui fournissent le contexte spécifique à l'équilibreur de charge.
procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Log(Format('Disconnected %s (code=%d)', [Connection.Guid, Code]));
end;