Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 引发HTTP 503的原因以及如何更改超时?_Ajax_Http_Timeout_Weblogic_Http Status Code 503 - Fatal编程技术网

Ajax 引发HTTP 503的原因以及如何更改超时?

Ajax 引发HTTP 503的原因以及如何更改超时?,ajax,http,timeout,weblogic,http-status-code-503,Ajax,Http,Timeout,Weblogic,Http Status Code 503,我继承了一个应用程序(我的公司内部),它使用在InternetExplorer中运行的javascript,对运行在WebLogicServerV10中的基于Struts的应用程序进行Ajax调用 系统中的某些服务器端操作花费的时间超过3分钟。用户一直注意到Ajax调用在3分钟时返回503个错误。我的用户可以等待3分钟以上,但503个错误会中断他们的工作 这个应用程序需要进行性能调优,但我们迫切需要一个临时解决方案来延长503错误返回之前可能发生的时间 当前的理论是503错误是由IE XMLHt

我继承了一个应用程序(我的公司内部),它使用在InternetExplorer中运行的javascript,对运行在WebLogicServerV10中的基于Struts的应用程序进行Ajax调用

系统中的某些服务器端操作花费的时间超过3分钟。用户一直注意到Ajax调用在3分钟时返回503个错误。我的用户可以等待3分钟以上,但503个错误会中断他们的工作

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

当前的理论是503错误是由IE XMLHttpRequest对象引起的。一个假定的WebLogic专家团队仔细检查了我们的代码和WebLogic日志,并声明服务器端没有超时。但我有我的怀疑


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

您的web服务器有一个请求-应答超时,该超时被长时间运行的服务请求触发。它可以是WebLogic服务器或代理。当然不是客户


您是否考虑过提交一个将立即响应的异步HTTP请求,然后轮询另一个位置以获得最终结果?三分钟大约有170秒太长了。

一个503错误对于许多不同类型的错误来说是一种包罗万象的错误,通常在服务器端。在您的情况下,可能是服务器在某个超时后拒绝连接,并用503进行响应,以指示服务器过载或无法处理您的请求

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


503是一个服务器错误。XMLHttpRequest将愉快地等待超过3分钟。你应该做的第一件事是通过访问telnet、netcat或类似网站中的问题URL,并看到503和javascript的图片,来满足自己的需求


然后,您可以继续在服务器端查找超时。

503很可能是由于服务器超时造成的。如果可以优化Apache服务器,请阅读可以在httpd.conf中设置的超时属性。 查看httpd/logs/error\u日志,查看是否发生超时。
另请参考以下答案:。

跟进这个老问题。。。在我的例子中,这是由于服务器代码调整不当导致响应时间过长。将响应时间缩短到30秒(至少)以下使该症状消失。仍然不确定是哪个软件在提高503和/或如何更改超时,所以我想我将保留这个问题。这个问题的措辞非常完美!非常迟了,谢谢你提出了一个很好的问题。这些都是我们需要的问题