TsgcWebSocketLoadBalancerServerMethods › Start

Start メソッド

セカンダリスレッドからロードバランサーを起動し、バインディングが開かれる間、呼び出しスレッドをブロックしません。

構文

procedure Start;

解説

Start は Active := True を設定する内部ワーカースレッドを生成します。そのため、呼び出し元(通常はメイン UI スレッド)はロードバランサーが設定されたポートにバインドするまで待機せずに即座に戻ります。Start が戻ったとき、サーバーがリッスンしている保証はありません。ロードバランサーが接続を受け入れたら OnStartup でサブスクライブして通知を受け取ります。Start を呼び出す前に PortBindings を設定して、バックアップサーバーがロードバランサーに登録できるようにします。呼び出し元スレッドで実行される同期スタートを好む場合は、Active プロパティを直接使用します。

使用例


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Start();

メソッドに戻る