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