|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2016, 11:08 | #1 |
Новичок
Джуниор
Регистрация: 22.04.2016
Сообщений: 1
|
Циклический Post-запрос
Добрый день.
Ситуация вкратце такая: в отдельном потоке крутится цикл Post-запроса. IdHttp-компонент описывается и убивается вне цикла.В самом теле только вызывается метод Post. Код:
1. при передаче параметра "keep-alive" (строка //2) соединение не должно закрываться и в заголовке ответного сообщения добавляется "Connection: keep-alive". В ответном сообщении этого заголовка нет. 2. При комментировании строки //2 и явной передаче заголовка (стока //3. В ответном сообщении так же не приходит "keep-alive". 3. Строка //4-это костыль. Поскольку, учитывая пункты 1 и 2, соединение не считается "живым" и по истечению стандартного таймаута - 300с при вызове Post возникает исключение Connection refused by peer. 4. По поводу строк //1 и //5: если их раскомментировать и закомментировать HttpClientToken.Disconnect, то после истечения 300 секунд, возникнет исключение SocketError#0. В конечном итоге, в определенный момент времени, после ряда таких исключений, Post будет постоянно вызывать исключение (сразу при запуске потока и первом же вхождении в цикл) Connection refused by peer до момента перезагрузки системы. Похоже, это связано с тем, что сокеты остаются корректно не закрытыми. Вопроса, в принципе два: по каким причинам может не передаваться заголовок "keep-alive". И почему без принудительного дисконнекта Post вызывает исключение |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
POST запрос | Rybis | Общие вопросы C/C++ | 8 | 30.07.2015 22:19 |
Циклический веб-запрос с меняющейся частью адресной строки | allkry | Microsoft Office Excel | 4 | 20.10.2014 14:34 |
POST запрос | timyr1997 | Работа с сетью в Delphi | 2 | 05.07.2010 20:54 |
POST запрос | DeDoK | Работа с сетью в Delphi | 6 | 12.07.2009 00:48 |