4.15.3 注意事項
(1) サーバプロセス数およびスレッド数
Webサーバの起動には,サーバプロセス数およびスレッド数に応じたリソースを必要とします。大きな値を設定すると,リソース不足によって起動できない場合があります。
(2) Webサーバ停止方法
WebSocket通信では,クライアントまたはバックエンドサーバのどちらかがコネクションを切断するまで,リクエスト処理が終了しません。そのため,計画停止を要求してもWebSocket通信が終了しないかぎり,Webサーバを終了できません。Webサーバを停止させるには,次のどれかの方法で停止させます。
-
HWSGracefulStopTimeoutディレクティブで指定したタイムアウトを使用して,時間経過後に計画停止させる。
-
計画停止要求後,通常停止をすることで,Webサーバを強制停止させる。
-
通常停止でWebサーバを停止させる。この場合,サーバプロセスの終了を一定秒数待ってから終了する(待ち時間はプラットフォームや設定によって異なる)。
(3) ProxyPassに指定するプロトコル
WebSocket通信を転送する場合,ProxyPassディレクティブの転送先URLにはws://ホスト名〔:ポート番号〕/を含む形で指定してください。転送先URLのプロトコルにwssは指定できません。