徒然さめざめ

思ったことを思ったときに思ったように

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

apacheのProxy Errorが出たあと復帰までの時間を設定する

mongrel+apache(proxy)なんてのを使用していると、
mongrelを再起動するタイミングでhttpアクセスがあると、
ProxyErrorが起こりしばらく接続できなくなる。

これはApache側がproxy先へのconnection poolを持っていて
接続できなくなるとretryを行うまでは接続確認せずにdisconnectを返すためである。

そこをできるだけ早く retry の間隔を短くできないか?というのが今回のお話。

結論から言うと、
ProxyPass ディレクティブ に retry=x(sec) で設定してやるといい。

http://www.hku.nl/manual/ja/mod/mod_proxy.html#proxypass

最初バランサ関係のパラメータだと思ってスルーしてたけど、これでいけるみたい。

これで、mongrelの再起動を起こしやすくなったぞ。(ぉ
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://fmkt.blog65.fc2.com/tb.php/141-3dea2481
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。