TsgcWebSocketServer | Server Keep Active

Sobald der Server gestartet ist, kann er manchmal aus irgendeinem Grund stoppen. Wenn Sie den Server nach einem unerwarteten Herunterfahren neu starten möchten, können Sie die WatchDog-Eigenschaft verwenden.

 

WatchDog

Wenn WatchDog aktiviert ist und der Server eine Abschaltung erkennt, versucht WatchDog, alle X Sekunden einen Neustart, bis der Server wieder aktiv ist.

 

Beispiel: alle 10 Sekunden neu starten nach einem unerwarteten Stopp mit unbegrenzten Versuchen.

 


oServer := TsgcWebSocketServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;