TsgcUDPServerPropiedades › WatchDog

WatchDog Propiedad

Monitor de recuperación automática del oyente que reinicia el servidor tras cierres inesperados o latidos perdidos.

Sintaxis

__property TsgcUDPWatchDogServer_Options * WatchDog;

Valor Predeterminado

Observaciones

Cuando Enabled es True, un temporizador interno comprueba el servidor cada Interval segundos y, si el listener ya no está Active, llama a Start de nuevo automáticamente. Attempts limita el número máximo de intentos de reinicio (0 = ilimitado). La subpropiedad anidada Monitor añade una sonda activa: cuando Monitor.Enabled es True, el watchdog envía un datagrama secreto al listener local y usa Monitor.TimeOut segundos como límite de tiempo de ida y vuelta antes de declarar el listener inactivo y emitir un ReStart, lo que detecta situaciones en las que el socket sigue abierto pero el hilo del listener se ha bloqueado. Use OnBeforeWatchDog para vetar un único ciclo de reinicio o aplicar lógica personalizada antes de que se ejecute el reinicio.

Ejemplo

Volver a Propiedades