TsgcWebSocketLoadBalancerServer › Métodos › DisconnectAll
Desconecta todas as conexões de cliente ativas e todos os servidores de backup registrados, mantendo o balanceador de carga escutando novas conexões.
procedure DisconnectAll;
DisconnectAll percorre a lista interna de conexões sob um lock e chama DisconnectPeer em cada cliente ativo e cada link de servidor de backup, encerrando os sockets no nível TCP sem enviar um WebSocket Close frame. O balanceador de carga continua escutando novas conexões de entrada; este método não para nem desvincula o listener. OnDisconnect é disparado uma vez para cada conexão fechada, incluindo servidores de backup que foram registrados no balanceador de carga. O método é invocado automaticamente quando o balanceador de carga para, mas você pode chamá-lo a qualquer momento para limpar à força a tabela de sessões (por exemplo, após uma alteração de configuração ou ao drenar o cluster antes de uma reinicialização).
oServer.DisconnectAll;