Как продлить время ожидания приложения веб-сервера liberty, чтобы оно дольше 60 секунд? - PullRequest
0 голосов
/ 13 декабря 2018

Я работаю с веб-приложением, которое обслуживается через веб-сервер Liberty.Я делаю отдых, обращаюсь к другому веб-сайту, который я не могу контролировать, и он медленно возвращается.Если я сделаю очень простой запрос, я получу данные обратно в свое приложение, но любой запрос, который занимает более 60 секунд, истекает.Я пробовал этот запрос из своего приложения, и он возвращает данные в течение 2-3 минут, что хорошо для того, что я делаю.

Как увеличить время ожидания в server.xml, чтобы веб-сервер ожидал дольше, прежде чем истечет время ожидания?

Я пробовал настройки httpOptions, tcpOptions и транзакции.

Вызов, который постоянно истекает через 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

1 Ответ

0 голосов
/ 18 января 2019

Другие функции приложения были расширены за 60 секунд, поэтому этот тайм-аут, вероятно, был внутренним для приложения rails, а не для веб-сервера.

Существует множество вариантов установки тайм-аутов веб-сервера libery, которые можно найти здесь: https://www.ibm.com/support/knowledgecenter/SSRTLW_8.5.5/com.ibm.websphere.wlp.nd.multiplatform.doc/autodita/rwlp_metatype_4ic.html

...