TsgcWebSocketLoadBalancerServerMetodi › DisconnectAll

DisconnectAll Metodo

Disconnette ogni connessione client attiva e ogni server di backup registrato mantenendo il load balancer in ascolto per nuove connessioni.

Sintassi

procedure DisconnectAll;

Note

DisconnectAll scorre l'elenco interno delle connessioni sotto un lock e chiama DisconnectPeer su ogni client attivo e su ogni link al server di backup, interrompendo i socket a livello TCP senza inviare un frame WebSocket Close. Il load balancer continua ad essere in ascolto per nuove connessioni in entrata; questo metodo non arresta né scollega il listener. OnDisconnect si attiva una volta per ogni connessione che viene chiusa, inclusi i server di backup registrati nel load balancer. Il metodo viene richiamato automaticamente quando il load balancer si arresta, ma è possibile chiamarlo in qualsiasi momento per svuotare forzatamente la tabella delle sessioni (ad esempio dopo una modifica della configurazione o per drenare il cluster prima di un riavvio).

Esempio


oServer.DisconnectAll;

Torna ai Metodi