TsgcWebSocketLoadBalancerServer › Propriétés › Active
Démarre ou arrête l'équilibreur de charge, ouvrant les sockets d'écoute qui acceptent les clients en aval et les enregistrements backend TsgcWebSocketServer.
property Active: Boolean read GetActive write SetActive default False;
False
Définissez Active sur True pour que l'équilibreur de charge commence à écouter sur le Port configuré (et toutes les Liaisons supplémentaires). Une fois en écoute, les clients en aval se connectent à l'équilibreur de charge comme ils le feraient à un simple TsgcWebSocketServer, tandis que les serveurs backend s'enregistrent via leur propre client LoadBalancer et deviennent des cibles de routage. Définir Active à nouveau sur False ferme toutes les sessions clients en aval et désenregistre chaque backend. Appelez Bindings.Clear() avant de redémarrer sur un port différent pour libérer les handles précédents.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;