TsgcWebSocketLoadBalancerServer › 메서드 › ReStart
보조 스레드에서 로드 밸런서를 중지한 다음 재시작합니다. 런타임에 바인딩이나 포트를 변경한 후에 유용합니다.
procedure ReStart;
ReStart는 내부 작업자 스레드 내에서 Stop 다음에 Start를 연결하므로 연결이 닫히고 바인딩이 다시 열리는 동안 호출자가 블로킹되지 않습니다. 이는 예를 들어 리스너 포트나 LoadBalancer 알고리즘을 다시 구성할 때처럼 load balancer가 런타임에 소켓을 다시 바인딩해야 하는 구성 변경을 적용하는 권장 방법입니다. 이전 리스너가 중지되면 OnShutdown 이벤트가 발생하고, 새 리스너가 연결을 수락하면 OnStartup이 다시 발생합니다. AutoRestart로 구성된 백업 서버는 자동으로 다시 연결됩니다. Port 또는 Bindings를 변경할 때는 이전 바인딩이 재사용되지 않도록 중지 후 Bindings.Clear를 호출하십시오.
oServer.Port := 8080;
oServer.ReStart();