TsgcWebSocketServer | Server Keep Active

Une fois le serveur démarré, il peut parfois s'arrêter pour une raison quelconque. Si vous souhaitez redémarrer le serveur après un arrêt inattendu, vous pouvez utiliser la propriété WatchDog.

 

WatchDog

Si WatchDog est activé, lorsque le serveur détecte un arrêt, WatchDog tente de redémarrer toutes les X secondes jusqu'à ce que le serveur soit à nouveau actif.

 

Exemple : redémarrage toutes les 10 secondes après un arrêt inattendu avec un nombre illimité de tentatives.

 


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