我们正在开发基于的基于GWT的Web应用程序JBoss 5.2.0.1
。我们在服务器端使用Java / Spring。
一种异步服务需要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。
原来,网关上设置了超时。如果HTTP 504
服务器在设置的超时时间(5分钟)内未返回任何响应,则网关将返回错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句