TsgcWebSocketLoadBalancerServer › Properties › Active
启动或停止负载均衡器,打开接受下游客户端和后端 TsgcWebSocketServer 注册的侦听套接字。
property Active: Boolean read GetActive write SetActive default False;
False
将 Active 设置为 True 以使负载均衡器开始监听已配置的 Port(以及任何其他 Bindings)。监听后,下游客户端像连接到普通 TsgcWebSocketServer 一样连接到负载均衡器,而后端服务器通过各自的 LoadBalancer 客户端自行注册,成为路由目标。将 Active 设置回 False 会关闭所有下游客户端会话并注销每个后端。在切换到其他端口后重启前,请调用 Bindings.Clear() 以释放先前的句柄。
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;