私はApacheの背後にある竜巻を実行しています。プロキシサーバーを作成しました。Apacheの逆プロキシの無制限タイムアウト
このコードはうまく動作し、すべての私の要求を竜巻に渡し、応答をクライアントに返します。
今、私は長いポーリングに竜巻を使用しています。短い時間間隔で終了する要求の中には、このリバースプロキシがうまく動作することが1分未満であると言うものがあります。しかし、長いポーリング要求があると、これは502プロキシエラーとなります。このプロキシエラーの理由は、Apacheが(デフォルトで)1分間だけ長いポーリング要求を保持できるためです。要求をクローズし、したがってプロキシエラーが受信されます。
今、私は12000秒に既定のタイムアウトを変更
ProxyRequests On
ProxyPass /chat/ http://localhost:8888/chat/ timeout=12000
すなわちにディレクティブを変更しました。
これは現在、私にとってうまくいきます。これは問題の最良の解決策ではありません。理想的に長いポーリング要求は、指定されたタイムアウトを超えることができます。だから私の質問は
- どのようにタイムアウトを無限にするのですか?つまり、要求はApacheによって決して閉じられません。
- また、竜巻の性能がプロキシサーバーとしてApacheを通過することによって低下するかどうかをご確認ください。
ねえ、私の答えはあなたに全く助けてくれましたか?あなたはその答えにコメントできますか? – vaidik