TsgcWebSocketHTTPServer › Eventos › OnLoadBalancerDisconnect
Disparado quando o servidor se desconecta do Load Balancer Server.
property OnLoadBalancerDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
OnLoadBalancerDisconnect é gerado quando a conexão lateral com o Servidor Balanceador de Carga é fechada, seja porque o servidor foi desativado, o Balanceador de Carga fechou a sessão, ou a conexão TCP foi descartada. O parâmetro Code carrega o código de fechamento WebSocket reportado pelo peer (1000 para um fechamento normal, 1006 para um encerramento anormal...). Se LoadBalancer.AutoRestart estiver definido com um valor diferente de zero, o servidor tentará reconectar automaticamente após o número de segundos configurado.
procedure OnLoadBalancerDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
WriteLn(Format('#load balancer disconnected (code %d)', [Code]));
end;