Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HttpWebRequest timeout 
V
    Опции темы
belarusrulez
  Дата 18.2.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 7.3.2008
Где: Belarus

Репутация: нет
Всего: нет



смысл такой 

есть такой код 
Код


{
...
 foreach (Note item in noteArray)
            {
                parseSubPage(item);
            }
...
}

private void parseSubPage(Note item)
        {
            req = (HttpWebRequest)WebRequest.Create(item.getUrl());   
            sr = new StreamReader(req.GetResponse().GetResponseStream());
            while (sr.Peek() >= 0)
            {
                pageTmp = sr.ReadLine();
                if (pageTmp.IndexOf(cIndStr1) != -1 || pageTmp.IndexOf(cIndStr2) != -1)
                {
                    while (pageTmp.IndexOf("</div>") == -1)
                    {
                        pageTmp = sr.ReadLine();
                        content += pageTmp;
                    }
                    item.setContent(content);
                    content = "";
                    break;
                    //noteArray.Add(note);
                }
            }
            
        }

и ещё у меня такое ощущение что это связано както с одновременно количеством подключённых (подключавшихся) обьектов HttpWebReqest
так вот по циклу прогоняет 1-2 раза а уже на третий пишет что "The operation has timed out."
по этому возник вопрос как от этого избавлятся ?
пробовал :
1 req.TimeOut() -- вплоть до 20 000 не помогает, а дальше смысла вроде как и нет ставить ...
2 Thread.Sleep(20)



Это сообщение отредактировал(а) belarusrulez - 18.2.2009, 16:28
PM MAIL ICQ   Вверх
belarusrulez
Дата 18.2.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 7.3.2008
Где: Belarus

Репутация: нет
Всего: нет



проблема решена закрытием WebResponse.Close();

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.