Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IdHTTP и timeout 
:(
    Опции темы
MadCoder
Дата 10.7.2008, 12:25 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Здравствуйте!

Подскажите, как установить таймаут для компнента TIDHTTP, пробовал так:
Код

HTTP.ReadTimeout:=5000; // 5 секунд
HTTP.ConnectTimeout:=5000; // 5 секунд
try
If HTTP.get('http://kurkov.biz/check-proxy.html')='THIS PROXY IS GOOD, SIR!' then
Valid:=True
else
Valid:=False;
except
Valid:=False;
end;

Если прокси-сервер не отвечает, то не работает - висит минуты 3... smile 
PM WWW ICQ   Вверх
Alkash
Дата 10.7.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


коллекционер жизни
**


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

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



Код

HTTP.ConnectTimeout:=5000; // 5 секунд
HTTP.ReadTimeout:=5000; // 5 секунд

Попробуй - так.


--------------------
Подпись >> /dev/null
PM MAIL ICQ MSN   Вверх
Dimbuch
Дата 15.7.2008, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор



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

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



Всем спасибо, помогло  smile 
PM WWW   Вверх
MetalFan
Дата 15.7.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

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



не понял, а в чем соль?


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
DmitryHT
Дата 15.7.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



подозреваю, что это могло помочь smile

со сменой типа соксов кое-что похожее в инди
PM MAIL   Вверх
MetalFan
Дата 15.7.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

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



все равное не понял. эти значения применяются только во время соединения с сервером...


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
MadCoder
Дата 15.7.2008, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(MetalFan @ 15.7.2008,  19:15)
все равное не понял. эти значения применяются только во время соединения с сервером...

Есть другие способы установки таймаута?
PM WWW ICQ   Вверх
MadCoder
Дата 16.7.2008, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Такая же хрень, при запросе get() idHttp висит бесконечно долго, несмотря на установку таймаутов... Как это исправить, мб кто-нить знает?
PM WWW ICQ   Вверх
Alkash
Дата 16.7.2008, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


коллекционер жизни
**


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

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



idAntiFreeze.


--------------------
Подпись >> /dev/null
PM MAIL ICQ MSN   Вверх
MadCoder
Дата 16.7.2008, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Alkash @ 16.7.2008,  15:11)
idAntiFreeze.

Есть на форме. Я не говорил, что у меня программа висит - все прекрасно обновляется, но сокет зависает, а программа не выполняет действия дальше, пока не получит от него результат.
PM WWW ICQ   Вверх
MetalFan
Дата 16.7.2008, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

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



Цитата(MadCoder @  15.7.2008,  23:51 Найти цитируемый пост)
Есть другие способы установки таймаута? 

нет, я имел ввиду, что не понятен мне смысл смены порядка установки таймаутов.
FYI:  КоннектТаймаут реализован в инди с пом.доп.потока.
и еще - советую обновить до последней версии из Developer Snapshot. в версиях, поставляемых с делфями, попадаются неприятные баги.

Это сообщение отредактировал(а) MetalFan - 16.7.2008, 20:53


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
p486
  Дата 17.7.2010, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а как установить таймаут в builder 6?
PM MAIL   Вверх
p486
Дата 20.7.2010, 04:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ну хоть какие то мысли есть на этот счет? у этого компонента нету никаких параметров таймаута. точнее я не нашел :(
PM MAIL   Вверх
casinosoftguru
Дата 20.7.2010, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата

ну хоть какие то мысли есть на этот счет?

есть. создавай в потоке. проверяй если поток долго думает - килл его. я так делал. если что напиши в личку дома буду код скину..
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

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

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


 




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


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

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