• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Internet Explorer timeout problem

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » ASP.NET WebForms » Internet Explorer timeout problem
Страницы: 1
RSS
Internet Explorer timeout problem, Internet Explorer. По каким-то причинам рвется соединение
alexx2005
Сообщений: 90 Регистрация: 05.03.2005
#1
08.02.2010 19:25
Добрый день!

Помогите разобраться со следующей странностью:

Есть страница(ASP.NET)для загрузки данных, запрос от этой страницы может выполняется достаточно долго (3-5 минут).

Проблема в том что через 1.5-2 минуты, соединение рвется, т.е IE перестает ждать ответа, и показывает абсолютно пустую страницу.

Данные Fidller-а:
Result: 0
Body: 0

т.е ответа вообще нету.
Если на сервере происходит Request timeout приходит страница с ошибкой(это нормально), а здесь такое предположение что либо сам IE разрывает соединение, или где-то по пути рвется(Proxy?)

Подскажите куда смотреть и как можно диагностировать проблему?

Спасибо!
 
 
Ordos
Сообщений: 353 Регистрация: 05.11.2007
#2
08.02.2010 22:26
Server.ScriptTimeout = 10*60; // Таймаут на 10 минут.
У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение.
 
 
Konstantin S.B.
Сообщений: 19 Регистрация: 14.10.2009
#3
08.02.2010 23:10
Повторяется только в IE?
А какие http-хедеры отправляются и приходят в ответе?
 
 
alexx2005
Сообщений: 90 Регистрация: 05.03.2005
#4
09.02.2010 12:02
1.
Ordos,

Пробывал этот вариант, вообще использую
<system.web>
<httpRuntime maxRequestLength="10000" executionTimeout="1200" /> // Таймаут на 20 минут.
</system.web>

Не помогает, думаю проблема не в таймауте сервера иначе пришла бы осмысленная страница с ошибкой.


2.
Konstantin S.B.,

Насчет других браузеров, не могу сказать, система заточена под IE, и поскольку локально у меня все работает, а вот на развернутой системе валится, не могу сделать тест для другого браузера, но думаю будет тоже самое.

Насчет http-хедоров, хедер длительного запроса, который уходитЮ ничем не отличается от других которые проходят.
А вот назад абсолютно ничего не приходит, хедер пустой.

POST myPage.aspx HTTP/1.0
Accept: */*
Referer: http://...
Accept-Language: en-us
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Content-Type: multipart/form-data; boundary=---------------------------7da551080706
Connection: Keep-Alive
Host: myhost.com
Content-Length: 158293
Pragma: no-cache
Cookie: ...

Transport
Connection: Keep-Alive
 
 
Zorina
Сообщений: 2897 Регистрация: 15.10.2003
#5
09.02.2010 12:40
откуда вы данные тянете? может быть происходит timeout на sql-запросе? и где развернута система?
http://asp.net/learn/data-access/ Ищи там где потерял, а не там где светло.
 
 
alexx2005
Сообщений: 90 Регистрация: 05.03.2005
#6
12.02.2010 14:45
Спасибо, Zorina!

Нет timeout на sql-запросе исключен, во-первых все логируется - в логе никаких ошибок, во-вторых в этом случае пришла бы страница с ошибкой, в третьих запрос выполняется до конца т.е хотя страница отвалилась, через некоторое время запрос на сервере благополучно отработает.

На текущий момент у меня только одно предположение, для клиентов система маштабируется с помощью лоуд балансера, может быть у него какие-то настройки и он режет запрос?
 
 
lukesky
Сообщений: 13 Регистрация: 15.02.2010
#7
15.02.2010 20:42
Рекомендую попробовать FastSQLDataSource. Этот контрол ставится вместо стандартного SQLDataSource и существенно ускоряет отображение из базы в гридах, списках и других Bound контролах. Вопросы таймаута и прочего могут уйти совсем.

http://www.nitrosbase.net

Почти не требует кодирования, часто можно обойтись вообще без кодирования.
 
 
alexx2005
Сообщений: 90 Регистрация: 05.03.2005
#8
16.02.2010 15:33
alexx2005,

Спасибо, lukesky,

Архитектуру систему менять из-за проблемы причины которой не ясны, не есть гуд.
Да и задержка не в получении данных.
 
 
Nisus
Сообщений: 3492 Регистрация: 15.03.2002
#9
17.02.2010 16:46
Вообще больше похоже на сетевые проблемы, а не проблемы с приложением. Настроено-то все правильно? Сервер сам в сети виден? Страницы htm с него нормально отдаются, ну или картинки, например? Если попробовать обратиться к странице минуя IE, например, через telnet (на примере этоо сайта):
>telnet www.gotdotnet.ru 80
GET /forums/4/127359/ HTTP/1.1
HOST: www.gotdotnet.ru
 
 
alexx2005
Сообщений: 90 Регистрация: 05.03.2005
#10
25.02.2010 18:41
alexx2005, alexx2005,

Спасибо, но все настроено правильно, все работает.
Проблема возникает только с длительными запросами.
 
 
 
Страницы: 1
Форумы GotDotNet.Ru » ASP.NET WebForms » Internet Explorer timeout problem
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru