$ .ajax перезвонит после перезвона - PullRequest
0 голосов
/ 02 октября 2019

У меня есть веб-страница, которая отправляет сообщение ajax на веб-сайт Microsoft MVC, который иногда занимает некоторое время, чтобы закончить. Код на стороне сервера печатает от 1 до 100 документов на нескольких принтерах и создает несколько zip-файлов для возврата в браузер в том же сообщении. Я обнаружил, что если сообщение $ .ajax занимает более 5 минут, вызов получает 401 несанкционированную ошибку и вызов снова отправляется. Я полагаю, что браузер повторно публикует вызов, потому что я вижу несанкционированную ошибку 401, а затем снова вижу сообщение о вызове. Есть ли настройка, которую я могу изменить, чтобы остановить это поведение? Очевидно, мне нужно переделать серверную часть, чтобы справиться с большим объемом работы, которую необходимо выполнить, но в то же время мне интересно, есть ли какие-то настройки или тайм-ауты, которые я могу изменить, чтобы увеличить время завершения вызова ajax. Из-за повторной публикации все документы для распечатки и архивирования все распечатаны и упакованы в два раза для больших заданий. Странно, хотя повторная публикация происходит только один раз и для второй записи, которая также занимает более 5 минут, работа завершается без ошибок.

Я изменил тайм-аут выполнения в веб-конфигурации, но проблема по-прежнемуслучается. Не уверен, контролируется ли это другим параметром на сервере или в $ .ajax в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...