TsgcWebSocketServerProperties › WatchDog

WatchDog Propriété

Redémarre automatiquement le serveur après un arrêt inattendu ou un échec d'écouteur.

Syntaxe

property WatchDog: TsgcWSWatchDogServer_Options read FWatchDog write SetWatchDog;

Valeur par défaut

Enabled=False

Remarques

Activer WatchDog.Enabled pour que le serveur redémarre automatiquement après un arrêt inattendu (par exemple lorsque le socket d'écoute meurt). Interval est le nombre de secondes à attendre avant chaque tentative de reconnexion ; Attempts limite le nombre total de tentatives — définir sur 0 pour des tentatives illimitées. Le chien de garde est indépendant des superviseurs de processus externes : il maintient uniquement l'écouteur in-process en vie, il ne récupère donc pas après des plantages complets du processus. Combiner avec les événements OnStartup/OnShutdown pour suivre la séquence de redémarrage.

Exemple


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

Retour aux propriétés