TsgcWebSocketLoadBalancerServerMethoden › DisconnectAll

DisconnectAll Methode

Trennt jede aktive Client-Verbindung und jeden registrierten Backup-Server, während der Load Balancer weiterhin auf neue Verbindungen lauscht.

Syntax

procedure DisconnectAll;

Hinweise

DisconnectAll durchläuft die interne Verbindungsliste unter einer Sperre und ruft DisconnectPeer für jeden aktiven Client und jede Backup-Server-Verbindung auf, wobei die Sockets auf TCP-Ebene abgebrochen werden, ohne einen WebSocket-Close-Frame zu senden. Der Load Balancer lauscht weiterhin auf neue eingehende Verbindungen; diese Methode stoppt oder entbindet den Listener nicht. OnDisconnect wird einmal für jede geschlossene Verbindung ausgelöst, einschließlich Backup-Server, die beim Load Balancer registriert waren. Die Methode wird automatisch aufgerufen, wenn der Load Balancer stoppt, aber Sie können sie jederzeit aufrufen, um die Sitzungstabelle zwangsweise zu leeren (zum Beispiel nach einer Konfigurationsänderung oder beim Drainieren des Clusters vor einem Neustart).

Beispiel


oServer.DisconnectAll;

Zurück zu Methoden