TsgcWebSocketLoadBalancerServerMetody › ReStart

ReStart Metoda

Zatrzymuje, a następnie ponownie uruchamia moduł równoważenia obciążenia z wątku pomocniczego; przydatne po zmianie powiązań lub portów w czasie działania aplikacji.

Składnia

procedure ReStart;

Uwagi

Metoda ReStart łączy wywołania Stop i Start wewnątrz wewnętrznego wątku roboczego, dzięki czemu wywołujący nie jest blokowany podczas zamykania połączeń i ponownego otwierania powiązań. Jest to zalecany sposób stosowania zmian konfiguracyjnych wymagających ponownego powiązania gniazd przez load balancer w czasie wykonywania, na przykład podczas zmiany portu nasłuchiwania lub algorytmu LoadBalancer. Zdarzenie OnShutdown jest wywoływane po zatrzymaniu starego detektora, a zdarzenie OnStartup jest wywoływane ponownie po tym, jak nowy detektor zacznie akceptować połączenia; serwery zapasowe skonfigurowane z opcją AutoRestart połączą się ponownie automatycznie. Podczas zmiany właściwości Port lub Bindings należy wywołać metodę Bindings.Clear po zatrzymaniu, aby stare powiązania nie były ponownie używane.

Przykład


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

Powrót do metod