TsgcHTTPServer › Metody › DisconnectAll

DisconnectAll Metoda

Rozłącza wszystkie aktywne połączenia klienta, pozostawiając serwer w trybie nasłuchiwania nowych połączeń.

Składnia

procedure DisconnectAll;

Uwagi

DisconnectAll przechodzi przez wewnętrzną listę połączeń pod blokadą i wywołuje DisconnectPeer dla każdego aktywnego klienta, zrywając gniazda na poziomie TCP. Zamykane są zarówno połączenia krótkotrwałe, jak i połączenia keep-alive HTTP/HTTP2. Serwer nadal nasłuchuje nowych połączeń przychodzących; ta metoda nie zatrzymuje ani nie odwiązuje serwera. OnDisconnect jest wywoływane raz dla każdego zamkniętego klienta. Metoda jest wywoływana automatycznie przy zatrzymywaniu serwera, ale można ją wywołać w dowolnym momencie, aby wymusić wyczyszczenie tabeli sesji (na przykład po zmianie konfiguracji lub podczas opróżniania puli przed restartem).

Przykład


oServer.DisconnectAll;

Powrót do metod