TsgcWebSocketServer_HTTPAPI › Methods › Stop
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ń.
procedure Stop;
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.
oServer.Stop();