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