Тайм-аут на длительный ASP. Net Операция, для некоторых пользователей - PullRequest
0 голосов
/ 10 января 2020

У меня есть приложение, в котором кажется, что для разных пользователей существует разное время ожидания, а для некоторых пользователей оно слишком рано.

Это приложение на C # /. NET, которое работает на основе ASPX. Веб-сайт. По сути, вы заполняете форму и нажимаете кнопку «Отправить», а затем должны подождать несколько минут, и вы получите результаты. Когда я подключаюсь к системе и выполняю это действие, это занимает около девяти минут, и я вижу результаты.

Но если другой пользователь выполняет это действие через пять минут, он получает сообщение «Эта страница не может быть отображена» в браузере (inte rnet explorer - остальная часть сообщения - «» Убедитесь, что веб-адрес http: //… правильный, найдите страницу с помощью bing, обновите sh страницу за несколько минут ”).

Немного больше информации:

Сначала эти девять минут кажутся длинными, но существует огромное количество данных (сбор точек данных за промежуток года), которые обрабатываются и отображаются, и в основном это работает, поэтому я не думаю, что это необходимо обсудить этот момент. Для меньшего количества данных проблем нет.

Данные из базы данных получают через C#, и он выполняет запросы к базе данных MS SQL. Сначала я подумал, что это поможет установить в web.config в теге httpRuntime атрибут executionTimeout. Но тег compilation имеет флаг debug, установленный в true (и приложение разворачивается как выпуск через визуальную студию на сервере), поэтому флаг отладки (насколько я понимаю) в любом случае переопределяет ExecutionTimeout.

Сервер, на котором запущено приложение, - Windows Server 2012 R2, и для сайта, который я также установил в IIS в дополнительных настройках в области поведения / ограничений, время ожидания подключения на более высоком значении. Но это не имеет никакого эффекта.

Мне кажется, что я упускаю какой-то момент, потому что, насколько я понимаю, в развернутом приложении не заданы тайм-ауты (из-за флага отладки), и это поведение кажется заданным пользователем. c. У вас есть какие-либо подсказки или идеи, где я могу искать?

Редактировать В комментариях было предложено проверить журналы сервера SQL на наличие ошибок, журнал был без ошибок.

1 Ответ

0 голосов
/ 14 января 2020

Как оказалось, это была проблема из-за более старой версии браузера, в которой были установлены строгие настройки тайм-аута. При переключении на другую версию это поведение больше не отображается.

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