TsgcWebSocketLoadBalancerServerEventos › OnDisconnect

OnDisconnect Evento

Se activa cuando se cierra cualquier conexión WebSocket aceptada por el balanceador de carga.

Sintaxis

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

Valor Predeterminado

Observaciones

OnDisconnect se hereda del servidor subyacente y se activa para cada conexión (cliente o backend) cuando se cierra. Code contiene el código de cierre de WebSocket (1000 para un cierre normal, 1006 cuando el socket está roto). No intente enviar datos de vuelta en la conexión desde este manejador, la sesión ya ha finalizado. Para notificaciones que distingan el ciclo de vida del cliente y del backend, utilice OnClientDisconnect y OnServerDisconnect, que proporcionan el contexto específico del balanceador de carga.

Ejemplo


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

Volver a Eventos