TsgcWebSocketLoadBalancerServerEventi › OnDisconnect

OnDisconnect Event

Si attiva quando qualsiasi connessione WebSocket accettata dal load balancer viene chiusa.

Sintassi

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

Valore predefinito

Note

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.

Esempio


procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Disconnected %s (code=%d)', [Connection.Guid, Code]));
end;

Torna agli Eventi