вызов два раза проходит, на третий — всегда отваливается по тайм-ауту на GetResponse(), сервер не отвечает.
При этом не важно — google или специализированный сервер, поведение у обоих одинаковое.
Здравствуйте, alex1010, Вы писали:
A>вызов два раза проходит, на третий — всегда отваливается по тайм-ауту на GetResponse(), сервер не отвечает. A>При этом не важно — google или специализированный сервер, поведение у обоих одинаковое.
A>Что делать?
Попробуйте освобождать response сразу после использования (Close() или Dispose()), он IDisposable.
Если этого не сделать — коннекшн не возвращается в пул, а там их по умолчанию как раз два.
Здравствуйте, vmpire, Вы писали:
V>Здравствуйте, alex1010, Вы писали:
A>>вызов два раза проходит, на третий — всегда отваливается по тайм-ауту на GetResponse(), сервер не отвечает. A>>При этом не важно — google или специализированный сервер, поведение у обоих одинаковое.
A>>Что делать? V>Попробуйте освобождать response сразу после использования (Close() или Dispose()), он IDisposable. V>Если этого не сделать — коннекшн не возвращается в пул, а там их по умолчанию как раз два.
упс, проверил, действительно для гугла все прокатывает!
Но я гугл поставил для проверки бага, а так у меня работа с видео-сервером сони, там надо держать коннект, а Close это его закрытие.
Можно увеличить пул коннектов до 16-20?
Здравствуйте, alex1010, Вы писали:
A>упс, проверил, действительно для гугла все прокатывает! A>Но я гугл поставил для проверки бага, а так у меня работа с видео-сервером сони, там надо держать коннект, а Close это его закрытие. A>Можно увеличить пул коннектов до 16-20?
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, alex1010, Вы писали:
A>>Можно увеличить пул коннектов до 16-20?
S>ServicePointManager.DefaultConnectionLimit ? S>Также см тут.
Здравствуйте, alex1010, Вы писали:
V>>Или через класс ServicePointManager можно настройки покрутить.
A>если перед созданием HttpWebRequest делать так — A>
A>ServicePoint mySP = ServicePointManager.FindServicePoint( new Uri( recordingUrl ) );
A>mySP.ConnectionLimit = 15;
A>
A>это не срабатывает.
Там статическое свойство есть: DefaultConnectionLimit. Должно работать, если установить перед созданием.
Здравствуйте, vmpire, Вы писали:
A>>это не срабатывает. V>Там статическое свойство есть: DefaultConnectionLimit. Должно работать, если установить перед созданием.