Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.189.193.172] |
|
Сообщ.
#1
,
|
|
|
Всем привет!
Есть asp.net страничка, она выгружает отчет. Перед выгрузкой отчет формируется и потом отправляется клиенту. Если отчет большой и долго формируется, то после формирования браузер висит вечно и вечно ждет ответа и ответ не приходит. Хотя страница отработала и завершилась, послав ответ в браузер. время отклика в конфиге стоит большое. Ошибок не возникает. Просто браузер все время в режиме ожидания. Файл посылается в ответе маленький. Убирал вообще выгрузку файла оставлял только формиргвание отчета, все тоже. Локалхост - тоже самое. Что за проблема? |
Сообщ.
#2
,
|
|
|
Цитата GazOn @ время отклика в конфиге стоит большое желательно раскрыть что именно в конфиге написано |
Сообщ.
#3
,
|
|
|
<httpRuntime maxRequestLength="10576" executionTimeout="3600" /> ответ не приходит, если отчет считается около 5 минут. Потом я вижу, что все готово, отчет есть, в базе все логи есть об отчете, но браузер так и висит |
Сообщ.
#4
,
|
|
|
это все браузеры себя так ведут?
|
Сообщ.
#5
,
|
|
|
В банке разрешен только ie)
Решил проблему через добавление отчета в список отчетов, которые можно скачать после формирования. От скачивания после формирования отказался. Теперь, если все висит, то они закрывают страничку и пытаются выгрузить файл из списка отчетов. Криво конечно, но что сделать... По идее это должна быть общая проблема, т.к. воспроизводится на localhost. Для перегонки отчета в excel используется OpenXml. При перегоне datatable в файл сжирается память порядка 3 гигов. Может в этом проблема... Хотя на серваке 100 гигов оперативки, из них 20 свободны |