TsgcWebSocketLoadBalancerServerMethods › DisconnectAll

DisconnectAll Metoda

Rozłącza każde aktywne połączenie klienta i każdy zarejestrowany serwer zapasowy, pozostawiając moduł równoważenia obciążenia w trybie nasłuchiwania nowych połączeń.

Składnia

procedure DisconnectAll;

Uwagi

DisconnectAll przechodzi po wewnętrznej liście połączeń pod blokadą i wywołuje DisconnectPeer dla każdego aktywnego klienta oraz każdego łącza serwera zapasowego, zamykając gniazda na poziomie TCP bez wysyłania ramki zamknięcia WebSocket. Moduł równoważenia obciążenia nadal nasłuchuje nowych połączeń przychodzących; metoda ta nie zatrzymuje ani nie zwalnia gniazda nasłuchującego. Zdarzenie OnDisconnect jest wywoływane raz dla każdego zamkniętego połączenia, w tym dla serwerów zapasowych zarejestrowanych w module równoważenia obciążenia. Metoda jest wywoływana automatycznie podczas zatrzymywania modułu równoważenia obciążenia, lecz można ją wywołać w dowolnym momencie, aby wymusić wyczyszczenie tabeli sesji (na przykład po zmianie konfiguracji lub przed restartem klastra).

Przykład


oServer.DisconnectAll;

Powrót do metod