TsgcWebSocketLoadBalancerServerMétodos › ReStart

ReStart Método

Para e então reinicia o balanceador de carga a partir de uma thread secundária, útil após alterar bindings ou portas em tempo de execução.

Sintaxe

procedure ReStart;

Observações

ReStart encadeia um Stop seguido de um Start dentro de uma thread de trabalho interna, de modo que o chamador não é bloqueado enquanto as conexões são fechadas e os bindings reabertos. É a forma recomendada de aplicar alterações de configuração que exigem que o load balancer revincule seus sockets em tempo de execução, por exemplo ao reconfigurar a porta do listener ou o algoritmo LoadBalancer. O evento OnShutdown dispara assim que o listener antigo para, e OnStartup dispara novamente assim que o novo listener está aceitando conexões; servidores de backup configurados com AutoRestart reconectarão automaticamente. Ao alterar Port ou Bindings, chame Bindings.Clear após parar para que os bindings antigos não sejam reutilizados.

Exemplo


oServer.Port := 8080;
oServer.ReStart();

Voltar para Métodos