TsgcWebSocketLoadBalancerServer › Eventi › OnDisconnect
Si attiva quando qualsiasi connessione WebSocket accettata dal load balancer viene chiusa.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnDisconnect è ereditato dal server sottostante e viene generato per ogni connessione (client o backend) quando viene chiusa. Code contiene il codice di chiusura WebSocket (1000 per una chiusura normale, 1006 quando il socket è interrotto). Non tenti di reinviare dati sulla connessione da questo gestore, la sessione è già terminata. Per le notifiche che distinguono il ciclo di vita di client e backend utilizzi OnClientDisconnect e OnServerDisconnect, che forniscono il contesto specifico del bilanciatore di carico.
procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Log(Format('Disconnected %s (code=%d)', [Connection.Guid, Code]));
end;