TsgcWebSocketServer | Mantenimento attivo del server

Una volta avviato il server, a volte può arrestarsi per qualsiasi motivo. Se si desidera riavviare il server dopo un arresto imprevisto, è possibile utilizzare la proprietà WatchDog.

 

WatchDog

Se WatchDog è abilitato, quando il server rileva un arresto, WatchDog prova a riavviarsi ogni X secondi finché il server non torna nuovamente attivo.

 

Esempio: riavvia ogni 10 secondi dopo un'interruzione imprevista con tentativi illimitati.

 


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