TsgcWebSocketLoadBalancerServer › Méthodes › DisconnectAll
Déconnecte toutes les connexions clients actives et tous les serveurs de secours enregistrés tout en maintenant l'écoute de l'équilibreur de charge pour les nouvelles connexions.
procedure DisconnectAll;
DisconnectAll parcourt la liste des connexions interne sous un verrou et appelle DisconnectPeer sur chaque client actif et chaque lien serveur de secours, abandonnant les sockets au niveau TCP sans envoyer de trame WebSocket Close. L'équilibreur de charge continue d'écouter les nouvelles connexions entrantes ; cette méthode n'arrête pas ni ne libère l'écouteur. OnDisconnect se déclenche une fois pour chaque connexion fermée, y compris les serveurs de secours enregistrés auprès de l'équilibreur de charge. La méthode est invoquée automatiquement à l'arrêt de l'équilibreur de charge, mais vous pouvez l'appeler à tout moment pour vider de force la table de sessions (par exemple après un changement de configuration ou lors du vidage du cluster avant un redémarrage).
oServer.DisconnectAll;