![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
idHTTP - отсоединение от сервера [D7, WinXP]
calmterror © (2004-08-31 16:58:00)Здравствуйте.
Есть такая проблема:
У меня в программе в отдельном потоке создается экземпляр idHTTP, забирает данные с сайта и в этом же потоке уничтожается. Все работало нормально, пока сайт, с которого забираются данные, не ввел ограничение не более 10 подключений с одного IP за 1 минуту. Мне этого более чем достаточно, обращение к сайту происходит гораздо реже, примерно раз в 3-7 минут, но почему-то после 10 потока сайт говорит, что максимальное количество подключений превышено.
Такое впечатление, что после уничтожения idHTTP и потока какое-то соединение с сайтом остается и эта сессия разрывается только после закрытия программы.
Может, кто-нибудь с этим сталкивался или хотя бы знает, в какую сторону копать, помогите.
Заранее спасибо.
Reindeer Moss Eater (2004-09-02 16:13:00) [1]Приложения
calmterror (2004-09-02 15:46:00) [2]Уровнем выше - это на уровне чего?
Reindeer Moss Eater (2004-09-02 14:19:00) [3]Видимо это ограничение не связано с HTTP, а реализовано уровнем выше.
calmterror (2004-09-02 13:36:00) [4]Все равно не помогает. Бред какой-то :(
Reindeer Moss Eater (2004-09-01 08:58:00) [5]Значит этого недостаточно.
Этот веб сервер продолжает считать, что с тобой можно не рвать соединение после выполнения запроса.
Используй версию протокола pv1_0 - HTTP 1.0
calmterror (2004-08-31 18:10:00) [6]Я это и имел в виду, просто выразился неправильно.
У меня стоит:
idFHTTP.Request.Connection:='close'
Без этой строки - тоже никаких результатов.
Или я что-то не так понимаю?
Reindeer Moss Eater (2004-08-31 17:54:00) [7]Не надо пробовать.
Надо убрать Keep-alive.
Ты же сам просишь сервер не рвать с тобой коннект.
А потом удивляешься почему остаются соединения.
calmterror (2004-08-31 17:36:00) [8]Пробовал, не помогает
VMcL (2004-08-31 17:14:00) [9]Connection: Keep-Alive - ?