TsgcWebSocketLoadBalancerServer › Métodos › Stop
Para o balanceador de carga a partir de uma thread secundária, de modo que a thread chamadora não seja bloqueada enquanto as conexões são fechadas.
procedure Stop;
Stop gera uma thread worker interna que define Active := False, de modo que o chamador retorna imediatamente em vez de bloquear enquanto cada cliente ativo e cada link de servidor de backup são derrubados. O balanceador de carga fecha seus sockets de escuta e chama DisconnectAll internamente para derrubar as conexões abertas; os servidores de backup registrados detectam a desconexão e, quando configurados com AutoRestart, reconectarão assim que o balanceador de carga for iniciado novamente. Assine OnShutdown para ser notificado quando o balanceador de carga tiver parado completamente e nenhuma conexão adicional for aceita. Utilize a propriedade Active diretamente se você preferir um encerramento síncrono executado na thread chamadora.
oServer.Stop();