TsgcWebSocketServer_HTTPAPIPropiedades › WatchDog

WatchDog Propiedad

Reinicia automáticamente el servidor tras un cierre inesperado o un fallo del listener.

Sintaxis

property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;

Valor Predeterminado

Enabled=False

Observaciones

Active WatchDog.Enabled para que el servidor se reinicie automáticamente tras una parada inesperada (por ejemplo, cuando la cola de solicitudes de http.sys muere). Interval es el número de segundos que se espera antes de cada intento de reconexión; Attempts limita el número total de intentos — establézcalo en 0 para reintentos ilimitados. El watch-dog es independiente de los supervisores de procesos externos: solo mantiene vivo el listener en proceso, por lo que no recupera caídas completas del proceso. Combínelo con los eventos OnStartup/OnShutdown para rastrear la secuencia de reinicio.

Ejemplo


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

Volver a Propiedades