TsgcWebSocketLoadBalancerServerPropriétés › Active

Active Propriété

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.

Syntaxe

property Active: Boolean read GetActive write SetActive default False;

Valeur par défaut

False

Remarques

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.

Exemple


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

Retour aux propriétés