TsgcWebSocketProxyServer › メソッド › ReStart

ReStart メソッド

プロキシサーバーを停止してセカンダリスレッドから再起動します。実行時にバインディング、ポート、またはアップストリームターゲットを変更した後に役立ちます。

構文

procedure ReStart;

解説

ReStart は内部ワーカースレッド内で Stop に続いて Start を連鎖させます。既存の WebSocket 接続とそれに対応するアップストリーム TCP リンクが閉じられ、バインディングが再オープンされる間も呼び出しスレッドはブロックされません。リスニング Port の変更、Bindings の調整、別の Proxy バックエンドへのトラフィックリダイレクトなど、実行時にプロキシのソケットを再バインドする必要がある設定変更を適用する際に推奨される方法です。古いリスナーが停止すると OnShutdown イベントが発生し、新しいリスナーが接続を受け入れ始めると再び OnStartup が発生します。Port または Bindings を変更する場合は、停止後に Bindings.Clear を呼び出して古いバインディングが再利用されないようにしてください。

使用例


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

メソッドに戻る