TsgcWebSocketLoadBalancerServerメソッド › Stop

Stop メソッド

接続を閉じながらセカンダリスレッドからロードバランサーを停止するため、呼び出し元スレッドはブロックされません。

構文

procedure Stop;

解説

Stop は Active := False を設定する内部ワーカースレッドを生成するため、すべてのアクティブなクライアントとバックアップサーバーリンクが解体される間、呼び出し元はすぐに戻ります。ロードバランサーはリスニングソケットを閉じ、内部で DisconnectAll を呼び出してオープンな接続を切断します。登録済みのバックアップサーバーは切断を検出し、AutoRestart が設定されている場合はロードバランサーが再起動されると再接続します。ロードバランサーが完全に停止し、それ以上の接続が受け付けられなくなったときに通知を受けるには OnShutdown をサブスクライブしてください。呼び出し元スレッドで実行される同期シャットダウンを希望する場合は、Active プロパティを直接使用してください。

使用例


oServer.Stop();

メソッドに戻る