2015-04-15 8 views
-1

У меня есть длительная обработка данных на одной странице. Это занимает 3 минуты - это операция, выполняемая администратором, и она выполняется не очень часто.Выполнение действия MVC с длительным запуском остановится, если пользователь закроет страницу?

Что произойдет, если пользователь закроет страницу? Я полагаю, что если у этого пользователя будет больше вкладок или страниц, открытых на том же сайте, выполнение продолжит работу в противном случае, это остановится. Это правильное мышление?

+0

Это не должно повлиять на это. Сервер не знает, что браузер закрыл страницу. – DLeh

+1

Кроме того, проверьте это! Сделайте эксперимент и посмотрите, что произойдет. – DLeh

ответ

2

При запуске страницы ASP.NET страница проходит через life cycle, в которой он выполняет ряд этапов обработки. К ним относятся инициализация, управление экземплярами, восстановление и поддержание состояния, запуск кода обработчика событий и рендеринг.

Весь ваш код будет работать независимо от того, существует ли клиент или нет, чтобы его получить. как упоминал @DLeh в своем комментарии Сервер не знает и не заботится, закрыл ли браузер страницу.

проверить это для получения дополнительной информации MS Link