TsgcWebSocketLoadBalancerServer › Métodos › ReStart
Detiene y reinicia el balanceador de carga desde un hilo secundario; resulta útil tras cambiar enlaces o puertos en tiempo de ejecución.
procedure ReStart;
ReStart encadena un Stop seguido de un Start dentro de un hilo de trabajo interno, de modo que el llamante no queda bloqueado mientras se cierran las conexiones y se reabren los bindings. Es la forma recomendada de aplicar cambios de configuración que requieren que el balanceador de carga vuelva a vincular sus sockets en tiempo de ejecución, por ejemplo al reconfigurar el puerto del listener o el algoritmo de LoadBalancer. El evento OnShutdown se dispara una vez que el listener antiguo se detiene, y OnStartup se dispara de nuevo una vez que el nuevo listener acepta conexiones; los servidores de respaldo configurados con AutoRestart se reconectarán automáticamente. Al cambiar Port o Bindings, llame a Bindings.Clear después de detener para que no se reutilicen los bindings antiguos.
oServer.Port := 8080;
oServer.ReStart();