TsgcWebSocketServer_HTTPAPIMethods › Stop

Stop Metoda

Zatrzymuje serwer HTTP.sys z wątku pomocniczego, dzięki czemu wątek wywołujący nie jest blokowany podczas zamykania połączeń i zwalniania kolejki żądań.

Składnia

procedure Stop;

Uwagi

Stop tworzy wewnętrzny wątek roboczy, który ustawia Active := False, dzięki czemu wywołujący wraca natychmiast, zamiast blokować się podczas zamykania wszystkich aktywnych połączeń WebSocket. Serwer wewnętrznie wywołuje DisconnectAll w celu rozłączenia aktywnych klientów, usuwa zarejestrowaną grupę URL i zamyka kolejkę żądań HTTP.sys. Należy subskrybować zdarzenie OnShutdown, aby otrzymać powiadomienie po całkowitym zatrzymaniu serwera i zaprzestaniu przyjmowania żądań. Aby wykonać synchroniczne zamknięcie w wątku wywołującym, należy bezpośrednio użyć właściwości Active.

Przykład


oServer.Stop();

Powrót do metod