Что происходит, когда пользователь закрывает свой браузер в ожидании продолжительного вызова веб-службы? - PullRequest
10 голосов
/ 31 декабря 2008

У меня похожая проблема, как здесь: http://social.msdn.microsoft.com/forums/en-US/biztalkgeneral/thread/87d5a6ec-04ee-4c6f-8267-f526ee105f0b

У меня есть веб-страница asp.net, которая вызывает веб-службу BizTalk. Оркестровка BizTalk делает свое дело и возвращает ответ на страницу asp.net. Процесс может занять до минуты или двух. Я получаю много тайм-аутов, но кажется, что оркестровка BizTalk возвращается в среднем в течение 30 секунд.

Мне интересно, что произойдет, если пользователь отправит свой запрос и сразу же закроет браузер. Останавливает ли клиент asp.net ожидание запроса BizTalk (и вызывает ли он тайм-аут) или он все равно будет ждать запроса, даже если пользователь закрыл свой браузер?

1 Ответ

6 голосов
/ 31 декабря 2008

Запрос ASP.NET продолжает выполняться, игнорируя тот факт, что браузер, который первоначально отправил GET / POST, больше не ждет. Запрос будет выполнен, за исключением любых других ошибок, таких как тайм-ауты сервера.

...