TsgcHTTPServer › Methoden › DisconnectAll
Trennt jede aktive Client-Verbindung, während der Server weiterhin auf neue Verbindungen lauscht.
procedure DisconnectAll;
DisconnectAll durchläuft die interne Verbindungsliste unter einer Sperre und ruft für jeden aktiven Client DisconnectPeer auf, wodurch die Sockets auf TCP-Ebene getrennt werden. Sowohl kurzlebige als auch HTTP-/HTTP2-Keep-Alive-Verbindungen werden geschlossen. Der Server lauscht weiterhin auf neue eingehende Verbindungen; diese Methode stoppt oder unbindet den Server nicht. OnDisconnect wird für jeden getrennten Client einmal ausgelöst. Die Methode wird automatisch aufgerufen, wenn der Server stoppt, Sie können sie jedoch jederzeit aufrufen, um die Sitzungstabelle zwangsweise zu leeren (zum Beispiel nach einer Konfigurationsänderung oder beim Leeren eines Pools für einen Neustart).
oServer.DisconnectAll;