TsgcWebSocketLoadBalancerServerEventos › OnDisconnect

OnDisconnect Evento

Disparado quando qualquer conexão WebSocket aceita pelo load balancer é fechada.

Sintaxe

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

Valor Padrão

Observações

OnDisconnect é herdado do servidor subjacente e é gerado para cada conexão (cliente ou backend) quando ela é fechada. Code carrega o código de fechamento WebSocket (1000 para um fechamento normal, 1006 quando o socket está quebrado). Não tente enviar dados de volta na conexão a partir deste handler, a sessão já terminou. Para notificações que distinguem o ciclo de vida do cliente e do backend, use OnClientDisconnect e OnServerDisconnect, que fornecem o contexto específico do balanceador de carga.

Exemplo


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

Voltar para Eventos