TsgcWebSocketHTTPServer › 属性 › LoadBalancer
配置用于将此服务器注册到负载均衡器服务器实例的内置客户端。
property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
启用负载均衡器客户端,使此服务器将其绑定信息发布到中央 TsgcWSLoadBalancerServer,以便负载均衡器将新客户端路由到此服务器并转发广播消息。AutoRegisterBindings 自动公告在此服务器上配置的绑定;或者,在 Bindings 列表中以 WS://host:port 或 WSS://host:port 形式手动填写条目。AutoRestart 设置与负载均衡器断开连接后重新连接的等待秒数(0 禁用自动重启)。Guid 在负载均衡器侧标识此服务器;Host 和 Port 指向负载均衡器端点。事件 OnLoadBalancerConnect、OnLoadBalancerDisconnect 和 OnLoadBalancerError 报告连接状态。
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.LoadBalancer.Host := 'lb.example.com';
oServer.LoadBalancer.Port := 80;
oServer.LoadBalancer.AutoRegisterBindings := true;
oServer.LoadBalancer.Enabled := true;
oServer.Active := true;