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.
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;