TsgcWebSocketLoadBalancerServerMétodos › DisconnectAll

DisconnectAll Método

Desconecta todas as conexões de cliente ativas e todos os servidores de backup registrados, mantendo o balanceador de carga escutando novas conexões.

Sintaxe

procedure DisconnectAll;

Observações

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).

Exemplo


oServer.DisconnectAll;

Voltar para Métodos