TsgcWebSocketServer_HTTPAPIEigenschappen › 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 opnieuw te laten starten na een onverwachte stop (bijvoorbeeld wanneer de http.sys-aanvraagwachtrij vastloopt). Interval is het aantal seconden dat vóór elke verbindingspoging wordt gewacht; Attempts begrenst het totale aantal pogingen, stel het in op 0 voor onbeperkte pogingen. De watch-dog staat los van externe procesbewakers: hij houdt alleen de in-process listener actief en herstelt dus niet van volledige procescrashes. Combineer met de gebeurtenissen OnStartup/OnShutdown om de herstartreeks te volgen.

Voorbeeld


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

Terug naar Properties