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

У меня есть аналогичная проблема, как здесь: 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

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