2016-04-01 14 views
0

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。

+1

ユーザに慈悲を与えます。 5分が長すぎます。 5〜10秒に短縮できない場合は、電話をかけてすぐに応答を返し、タスクが完了したら別の方法でユーザーに通知する必要があります。 –

+0

私は、それは今のところそれを行う必要があることを理解しています。 –

+0

ほとんどのブラウザには独自のタイムアウト設定があります。 Firefoxは5分、IEは1分または3分などです。したがって、サーバー側を修正しても、ユーザーは要求を完了できない場合があります。 –

答えて

0

ゲートウェイにタイムアウトが設定されていることが判明しました。ゲートウェイは、設定されたタイムアウト(5分)でサーバから返された応答がない場合、HTTP 504エラーを返します。

関連する問題