TsgcWebSocketServer | Mantener el servidor activo

Una vez iniciado el servidor, en ocasiones puede detenerse por cualquier motivo. Si desea reiniciar el servidor tras un cierre inesperado, puede usar la propiedad WatchDog.

 

WatchDog

Si WatchDog está habilitado, cuando el servidor detecta un apagado, WatchDog intenta reiniciarse cada X segundos hasta que el servidor vuelva a estar activo.

 

Ejemplo: reiniciar cada 10 segundos tras una parada inesperada con intentos ilimitados.

 


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