TsgcWebSocketHTTPServerPropiedades › 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

Habilite WatchDog.Enabled para que el servidor se reinicie automáticamente tras una parada inesperada (por ejemplo, cuando el socket de escucha deja de funcionar). Interval es el número de segundos a esperar antes de cada intento de reconexión; Attempts limita el número total de intentos; establézcalo en 0 para reintentos ilimitados. El watchdog es independiente de los supervisores de procesos externos: solo mantiene activo el listener dentro del proceso, por lo que no se recupera de caídas completas del proceso. Combínelo con los eventos OnStartup/OnShutdown para rastrear la secuencia de reinicio.

Ejemplo


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

Volver a Propiedades