gpt4 book ai didi

ajax - 是什么引发了 HTTP 503 以及如何更改超时?

转载 作者:可可西里 更新时间:2023-11-01 15:08:26 25 4
gpt4 key购买 nike

我继承了一个应用程序(我公司内部),该应用程序使用在 Internet Explorer 中运行的 javascript,它对在 WebLogic Server v10 中运行的基于 Struts 的应用程序进行 Ajax 调用。

系统中的某些服务器端操作耗时超过 3 分钟。用户始终注意到 Ajax 调用在 3 分钟标记处返回 503 错误。我的用户可以等待超过 3 分钟,但 503 错误会中断他们的工作。

此应用程序需要进行性能调整,但我们迫切需要一个临时解决方法来延长返回 503 错误之前可以发生的时间。

目前的理论是 503 错误是由 IE XMLHttpRequest 对象引起的。一组假定的 WebLogic 专家倾注了我们的代码和 WebLogic 日志,并宣布服务器端没有发生超时。但我有疑问。

我的问题是,引发 503 错误的是哪个软件:浏览器、Ajax javascript 还是服务器?这个超时时间可以改变吗?

最佳答案

503 错误是许多不同类型错误的统称,通常发生在服务器端。在您的情况下,可能是服务器在特定超时后拒绝连接,并返回 503 以指示服务器过载或无法处理您的请求。

很多时候使用 Web 服务时,当服务器代码抛出异常或错误时,将返回 503。如果服务器代码没有正确处理错误,它会冒泡到服务器,服务器只会用通用的 503 响应。

http://www.checkupdown.com/status/E503.html

Error code 5xx (alternate definition)

RFC 2616

关于ajax - 是什么引发了 HTTP 503 以及如何更改超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/703702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com