JBoss 5.2.0.1
でホストされているGWTベースのWebアプリケーションを開発中です。私たちは、サーバー側でJava/Springを使用しています。JBoss ServerでのGWTタイムアウトの増加
非同期サービスの一つは、サーバからの応答を返すために5分以上を要し、これは(本番環境に)エラーにつながる:
com.google.gwt.user.client.rpc.StatusCodeException: 504
Gateway Time-out
The gateway did not receive a timely response from the upstream server or application.
JBossがあるときに問題が発生しません。私のローカルマシンでホストされています。私はこれがタイムアウトの原因となっている運用環境でのサーバー側の設定であると思われます。
私はSOに関するいくつかの質問を述べました。ソリューションは、RequestBuilder.setTimeoutMillis()
でタイムアウトを設定することに関連しています。しかし、私は完全にはこれがクライアント側の変更に関連しているとは確信していません(JBossの設定だけがプロダクションと異なるかもしれない私のローカルでコードが正常に動作するので)。
TIA。
ユーザに慈悲を与えます。 5分が長すぎます。 5〜10秒に短縮できない場合は、電話をかけてすぐに応答を返し、タスクが完了したら別の方法でユーザーに通知する必要があります。 –
私は、それは今のところそれを行う必要があることを理解しています。 –
ほとんどのブラウザには独自のタイムアウト設定があります。 Firefoxは5分、IEは1分または3分などです。したがって、サーバー側を修正しても、ユーザーは要求を完了できない場合があります。 –