TsgcWebSocketServer | Utrzymywanie aktywności serwera

Po uruchomieniu serwera może on czasem zatrzymać się z dowolnego powodu. Jeśli chcesz ponownie uruchomić serwer po nieoczekiwanym wyłączeniu, możesz użyć właściwości WatchDog.

 

WatchDog

Jeśli WatchDog jest włączony, to gdy serwer wykryje wyłączenie, WatchDog będzie próbował ponownie uruchomić serwer co X sekund do momentu, gdy serwer będzie znowu aktywny.

 

Przykład: ponowne uruchomienie co 10 sekund po nieoczekiwanym zatrzymaniu, bez ograniczenia liczby prób.

 


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