TsgcWebSocketHTTPServerEigenschappen › WatchDog

WatchDog Eigenschap

Herstart de server automatisch na een onverwachte afsluiting of listenerfouten.

Syntaxis

property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;

Standaardwaarde

Enabled=False

Opmerkingen

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.

Voorbeeld


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

Terug naar eigenschappen