TsgcWebSocketLoadBalancerServerMetody › Stop

Stop Metoda

Zatrzymuje moduł równoważenia obciążenia z wątku pomocniczego, dzięki czemu wątek wywołujący nie jest blokowany podczas zamykania połączeń.

Składnia

procedure Stop;

Uwagi

Stop uruchamia wewnętrzny wątek roboczy, który ustawia Active := False, dzięki czemu wątek wywołujący wraca natychmiast, zamiast blokować się podczas zamykania wszystkich aktywnych klientów i połączeń z serwerami zapasowymi. Load balancer zamyka gniazda nasłuchujące i wewnętrznie wywołuje DisconnectAll w celu zerwania otwartych połączeń; zarejestrowane serwery zapasowe wykrywają rozłączenie i, gdy są skonfigurowane z AutoRestart, ponownie łączą się po ponownym uruchomieniu load balancera. Należy subskrybować zdarzenie OnShutdown, aby otrzymać powiadomienie o pełnym zatrzymaniu load balancera i braku akceptacji dalszych połączeń. Właściwości Active należy używać bezpośrednio, jeśli preferowane jest synchroniczne zatrzymanie w wątku wywołującym.

Przykład


oServer.Stop();

Powrót do metod