TsgcWebSocketServer_HTTPAPI › 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 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.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;