TsgcWebSocketHTTPServer › Eigenschappen › WatchDog
Herstart de server automatisch na een onverwachte afsluiting of listenerfouten.
property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;
Enabled=False
Schakel WatchDog.Enabled in om de server zichzelf te laten herstarten na een onverwachte stop (bijvoorbeeld wanneer de luistersocket uitvalt). Interval is het aantal seconden te wachten voor elke herverbindingspoging; Attempts begrenst het totale aantal pogingen — stel het in op 0 voor onbeperkte pogingen. De watchdog is onafhankelijk van externe processupervisors: hij houdt alleen de in-process luisteraar in leven en herstelt niet van volledige procescrashes. Combineer met OnStartup/OnShutdown-gebeurtenissen om de herstartvolgorde bij te houden.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;