TsgcWebSocketServer_HTTPAPIMethoden › ReStart

ReStart Methode

Stoppt und startet dann den HTTP.sys-Server von einem sekundären Thread aus neu, nützlich nach dem Ändern von Bindings, Ports oder SSL-Zertifikaten zur Laufzeit.

Syntax

procedure ReStart;

Hinweise

ReStart verkettet ein Stop gefolgt von einem Start innerhalb eines internen Worker-Threads, sodass der Aufrufer nicht blockiert wird, während Verbindungen geschlossen und URL-Gruppen neu registriert werden. Es ist der empfohlene Weg, um Konfigurationsänderungen anzuwenden, die erfordern, dass der Server seine URLs zur Laufzeit neu bindet, etwa das Ändern von Host, Port, Bindings oder eines Zertifikat-Hashes. Das Ereignis OnShutdown wird ausgelöst, sobald der alte Listener stoppt, und OnStartup wird erneut ausgelöst, sobald der neue Listener Verbindungen annimmt. Rufen Sie beim Ändern von Bindings nach dem Stoppen Bindings.Clear auf, damit die alten Einträge nicht wiederverwendet werden.

Beispiel


oServer.Port := 8080;
oServer.ReStart();

Zurück zu Methoden