TsgcWebSocketLoadBalancerServerYöntemler › ReStart

ReStart Yöntem

Yük dengeleyiciyi ikincil bir iş parçacığından durdurur ve ardından yeniden başlatır; çalışma zamanında bağlamaları veya portları değiştirdikten sonra kullanışlıdır.

Sözdizimi

procedure ReStart;

Remarks

ReStart, dahili bir worker iş parçacığı içinde bir Stop ile ardından bir Start zincirler, böylece bağlantılar kapatılırken ve bindings yeniden açılırken çağıran bloke olmaz. Yük dengeleyicinin soketlerini çalışma zamanında yeniden bağlamasını gerektiren yapılandırma değişikliklerini uygulamak için önerilen yoldur, örneğin dinleyici portunu veya LoadBalancer algoritmasını yeniden yapılandırırken. OnShutdown olayı eski dinleyici durduğunda bir kez tetiklenir ve OnStartup yeni dinleyici bağlantıları kabul etmeye başladığında tekrar tetiklenir; AutoRestart ile yapılandırılan yedek sunucular otomatik olarak yeniden bağlanır. Port veya Bindings öğelerini değiştirirken, eski bindings'lerin yeniden kullanılmaması için durduktan sonra Bindings.Clear öğesini çağırın.

Örnek


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

Yöntemlere Dön