TsgcWebSocketLoadBalancerServer › 方法 › ReStart
从辅助线程停止并重新启动负载均衡器,适用于在运行时更改绑定或端口后使用。
procedure ReStart;
ReStart 在内部工作线程中链式执行 Stop 后接 Start,因此调用方在连接关闭和绑定重新打开期间不会被阻塞。这是在运行时应用需要负载均衡器重新绑定套接字的配置更改(例如重新配置监听端口或 LoadBalancer 算法)的推荐方式。OnShutdown 事件在旧监听器停止后触发,OnStartup 在新监听器开始接受连接后再次触发;配置了 AutoRestart 的备份服务器将自动重新连接。更改 Port 或 Bindings 时,请在停止后调用 Bindings.Clear,以防止旧绑定被重用。
oServer.Port := 8080;
oServer.ReStart();