如何延长liberty Web服务器应用程序的超时时间,使其等待时间超过60秒



我正在使用一个通过Liberty web服务器提供服务的web应用程序。我向另一个我无法控制的网站打了一个休息电话,但它恢复得很慢。如果我提出了一个非常基本的请求,那么我会在应用程序中返回数据,但任何超过60秒的请求都会超时。我已经在应用程序中尝试过这个请求,它在2-3分钟内返回数据,这对我正在做的事情来说很好。

如何延长server.xml中的超时时间,以便Web服务器在超时之前等待更长时间?

我已经尝试了httpOptions、tcpOptions和transaction的设置。

持续超时60秒的调用是用这样的javascript进行的。代码中没有设置超时,因此不应该超时:

var xmlHttp = new XMLHttpRequest();
function httpGet(theUrl){ 
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
response = httpGet(“SOMEURL”)

我使用的是Websphere Application Server 17.0.0.1 Base

应用程序的其他功能可扩展超过60秒,因此此超时可能是rails应用程序内部的,而不是Web服务器。

有许多选项可用于设置liberty Web服务器超时,可在此处找到:https://www.ibm.com/support/knowledgecenter/SSRTLW_8.5.5/com.ibm.websphere.wlp.nd.multiplatform.doc/autodita/rwlp_metatype_4ic.html

最新更新