TsgcWebSocketLoadBalancerServerメソッド › DisconnectAll

DisconnectAll メソッド

ロードバランサーが新しい接続のリスニングを続けながら、すべてのアクティブなクライアント接続とすべての登録済みバックアップサーバーを切断します。

構文

procedure DisconnectAll;

解説

DisconnectAll はロック下で内部接続リストを走査し、各アクティブなクライアントと各バックアップサーバーリンクで DisconnectPeer を呼び出し、WebSocket クローズフレームを送信せずに TCP レベルでソケットを切断します。ロードバランサーは新しい受信接続のリッスンを続けます。このメソッドはリスナーを停止またはアンバインドしません。OnDisconnect はロードバランサーに対して登録されていたバックアップサーバーを含む、閉じられた各接続に対して1回発生します。このメソッドはロードバランサーが停止するときに自動的に呼び出されますが、構成変更後やクラスターを再起動前にドレインする場合など、セッションテーブルを強制的にクリアするためにいつでも呼び出すことができます。

使用例


oServer.DisconnectAll;

メソッドに戻る