我继承了一个应用程序(我公司内部的),它使用在 Internet Explorer 中运行的 javascript,它使 Ajax 调用在 WebLogic Server v10 中运行的基于 Struts 的应用程序。
系统中的某些服务器端操作耗时超过 3 分钟。用户一直注意到 Ajax 调用在 3 分钟时返回 503 错误。我的用户可以等待超过 3 分钟,但 503 错误会中断他们的工作。
此应用程序需要进行性能调整,但我们迫切需要一个临时解决方法来延长返回 503 错误之前可能发生的时间。
目前的理论是 503 错误是由 IE XMLHttpRequest 对象引发的。一组假定的 WebLogic 专家倾注了我们的代码和 WebLogic 日志,并宣布服务器端没有发生超时。但我有我的怀疑。
我的问题是,哪个软件负责引发 503 错误:浏览器、Ajax javascript 还是服务器?这个超时时间可以改变吗?