TsgcWebSocketLoadBalancerServerMethods › Stop

Stop Methode

Stoppt den Load Balancer von einem sekundären Thread aus, sodass der aufrufende Thread nicht blockiert wird, während Verbindungen geschlossen werden.

Syntax

procedure Stop;

Hinweise

Stop erzeugt einen internen Worker-Thread, der Active := False setzt, sodass der Aufrufer sofort zurückkehrt, statt zu blockieren, während jeder aktive Client und jede Backup-Server-Verbindung abgebaut wird. Der Load Balancer schließt seine Listening-Sockets und ruft intern DisconnectAll auf, um offene Verbindungen zu trennen; registrierte Backup-Server erkennen die Trennung und verbinden sich, wenn sie mit AutoRestart konfiguriert sind, erneut, sobald der Load Balancer wieder gestartet wird. Abonnieren Sie OnShutdown, um benachrichtigt zu werden, sobald der Load Balancer vollständig gestoppt wurde und keine weiteren Verbindungen akzeptiert werden. Verwenden Sie die Eigenschaft Active direkt, wenn Sie ein synchrones Herunterfahren bevorzugen, das auf dem aufrufenden Thread ausgeführt wird.

Beispiel


oServer.Stop();

Zurück zu Methoden