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