TsgcWebSocketServer_HTTPAPIPropriétés › 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

Activez WatchDog.Enabled pour que le serveur se redémarre après un arrêt inattendu (par exemple, lorsque la file de requêtes http.sys cesse de fonctionner). Interval est le nombre de secondes à attendre avant chaque tentative de reconnexion ; Attempts plafonne le nombre total d'essais — définissez-le sur 0 pour des tentatives illimitées. Le WatchDog est indépendant des superviseurs de processus externes : il maintient uniquement l'écouteur en cours en vie, donc il ne récupère pas des plantages complets du processus. Combinez-le avec les événements OnStartup/OnShutdown pour suivre la séquence de redémarrage.

Exemple


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

Retour aux propriétés