TsgcWebSocketLoadBalancerServer › Properties › Active
Avvia o arresta il load balancer, aprendo i socket in ascolto che accettano i client downstream e le registrazioni di TsgcWebSocketServer backend.
property Active: Boolean read GetActive write SetActive default False;
False
Impostare Active a True per far sì che il load balancer inizi ad ascoltare sulla Porta configurata (e su eventuali Binding aggiuntivi). Una volta in ascolto, i client downstream si connettono al load balancer esattamente come farebbero con un semplice TsgcWebSocketServer, mentre i server backend si registrano tramite il proprio client LoadBalancer e diventano destinazioni di routing. Impostare Active di nuovo a False chiude tutte le sessioni dei client downstream e annulla la registrazione di ogni backend. Chiamare Bindings.Clear() prima di riavviare su una porta diversa per eliminare gli handle precedenti.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;