警告: processCallbacks status 2
今のAPサーバーによく上記のメッセージが出ている。
今まで放置していたけど、気持ち悪いので対応を試みた。
色々、検索してみるとどうもmod_proxy系によるapache〜tomcat間のタイムアウトっぽい。
ProxyTimeoutのdefault値はTimeoutと同じ値
Timeoutのdefault値は300秒でだいぶ長いはずなんだけどなぁ。
もっと、調べてみると、
想定を超えたリクエストをサーバ側に送信した事によって、コンテナのアプリケーションが処理できず、
リクエストの処理中にサーブレット・ゲートウェイのタイムアウト時間に達し、接続が切断された為。とあった。
なるほど。tomcat側の設定っぽい。他にもIEのせっぽい情報もあった。
とりあえずTomcatの8009ポートのタイムアウト時間を延ばしてみるか。
今の、sever.xmlの設定はconnectionTimeout="30000"とあるから、5分にしている。
これで足りないのか??
試しに10分にしてみるか。改善すれば良いのだが。
以下、参考にしたサイト
http://ymotoba.blogspot.com/2008/10/proxyajp.html
http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html
http://smilelogic.jp/makoto/%E6%97%A5%E8%A8%98/mod_proxy%E3%81%AEtimeout/
http://d.hatena.ne.jp/hogem/20100909/1283961055
http://d.hatena.ne.jp/masapon1967/?of=5
http://notebookmemory.blog.shinobi.jp/Date/200902/
-----------------------------
後日、確認してみたけどあんまり変わらない。。。
別の原因なのかなぁ。。。。こまった。
私も同じ警告が頻繁に出てきます。
Tomcatの8009ポートのタイムアウト時間で
改善されましたか?
今までどうやっても再現しなかったのですが
アクションを連続でクリックすると
(2度押し)
警告を再現することができました。
しかし、全ての画面でチェックするわけにも
いかず、何かいい対処法はないものですかね・・・
なるほど!2度押しが原因だったのですね。
こちらでも再現できました。
こちら社内システムなのですが、ユーザーの利用方法を観察していると、確かにダブルクリックや、Enterを連続で叩いてました。。。
jQueryで二度押し対策でも検討してみようなか。
コメントありがとうございました!