TsgcWebSocketHTTPServerMethoden › ReStart

ReStart Methode

Stoppt und startet dann den Server von einem sekundären Thread aus neu, nützlich nach dem Ändern von Bindings oder Ports 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 die Bindungen erneut geöffnet werden. Es ist der empfohlene Weg, um Konfigurationsänderungen anzuwenden, die erfordern, dass der Server seine HTTP-, HTTPS- oder HTTP/2-Sockets zur Laufzeit neu bindet. 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 Port oder Bindings nach dem Stoppen Bindings.Clear auf, damit die alten Bindungen nicht wiederverwendet werden.

Beispiel


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

Zurück zu Methoden