Я унаследовал приложение (внутреннее для моей компании), которое использует JavaScript, работающий в Internet Explorer, который выполняет Ajax-вызовы для приложений на основе Struts, работающих в WebLogic Server v10.
Некоторые операции на стороне сервера в системе занимают более 3 минут. Пользователи постоянно замечали, что вызов Ajax возвращает ошибку 503 при отметке 3 минуты. Мои пользователи могут ждать более 3 минут, но 503 ошибки прерывают их работу.
Это приложение должно быть настроено на производительность, но нам крайне необходим временный обходной путь, чтобы продлить время, необходимое для возврата ошибки 503.
Текущая теория заключается в том, что ошибка 503 вызывается объектом IE XMLHttpRequest. Команда предполагаемых экспертов WebLogic изучила наш код и журналы WebLogic и заявила, что на стороне сервера не происходит тайм-аут. Но у меня есть сомнения.
У меня вопрос: какое программное обеспечение отвечает за выдачу ошибки 503: браузер, Ajax Javascript или сервер? И можно ли изменить этот период ожидания?