Re[6]: Повисание HttpWebRequest соединений
От: Tora-Bora  
Дата: 01.06.11 09:39
Оценка:
Здравствуйте, GlebZ, Вы писали:

GZ>Здравствуйте, Tora-Bora, Вы писали:


TB>>Здравствуйте, GlebZ, Вы писали:


GZ>>>Здравствуйте, Tora-Bora, Вы писали:


TB>>>>Но судя по всему действительно есть какой-то пул коннекшенов, где бы это посмотреть?

GZ>>>Есть такой пул коннектов. Нужно получить через ServicePointManager.FindServicePoint ServicePoint для своего коннекта. Там есть ServicePoint.CurrentConnections — сколько коннектов открыто. А также есть — ServicePoint.ConnectionLeaseTimeout. Выставляешь его в ноль, то все коннекты должны закрываться. Только не забудь потом выставить время, или -1(вечно).

TB>>Не совсем понял. То-есть если у меня начались таймауты, я выставляю ConnectionLeaseTimeout = 0, а потом, при первом удачном соединении ставлю обратно значение?

GZ>Насколько я помню достаточно сделать:
GZ>
GZ>servicePoint.ConnectionLeaseTimeout = 0;
GZ>servicePoint.ConnectionLeaseTimeout = -1;
GZ>

GZ>Но 100% не даю. Пробуй...

Попробовал, безрезультатно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.