Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

TidHTTP прервать по таймауту   Найти похожие ветки 

 
ford ©   (2009-12-08 11:48) [0]

Здравствуйте!
скачиваю страницы сайта, используя компонент TIdHTTP из Indy
иногда сайт отвечает но ничего не шлет, или выслал часть страницы и более никакого отклика, и в таком случае
в строке
st.Text:=http.Get(SrcList[i]);
программа просто зависает
попробовал установить свойство ReadTimeout в 30000 (т.е. ждать 30секунд), но как я понял оно срабатывает только при соединении с сайтом, т.е. если сайт хоть что то ответил то этот таймаут не сработает.

Подскажите, как прервать выполнение Get по истечению определенного таймаута?


 
clickmaker ©   (2009-12-08 11:56) [1]

> но как я понял оно срабатывает только при соединении с сайтом

это ConnectTimeout


 
ford ©   (2009-12-08 12:03) [2]


> это ConnectTimeout

ConnectTimeOut нету такого :(
есть только метод Connect(ATimeout:Integer=-1);

если ReadTimeout это таймаут процесса чтения из сокета, то почемуж он тогда не отваливается по истечению. Я пробовал дождаться, но после 15 минут ожидания просто сделал Ctrl+f2 или в IDE он не срабатывает?


 
clickmaker ©   (2009-12-08 12:42) [3]

а какая версия indy?
возможно, это косяк. Надо в отладчике посмотреть, какое реальное значение свойства на момент начала запроса, и вообще покопать в местах, где это свойство используется


 
Сергей М. ©   (2009-12-08 14:13) [4]


> ford


Вместо Indy dозьми на вооружение Synapse и не мучайся



Страницы: 1 вся ветка

Текущий архив: 2010.01.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
4-1227704700
dmitry_12_08_73
2008-11-26 16:05
2010.01.31
Запрещённые для названия файла символы


15-1259417380
koha!
2009-11-28 17:09
2010.01.31
Доступн для скачивания новый openSUSE11.2


2-1260370112
SaaHeK86
2009-12-09 17:48
2010.01.31
помогите пожалуйста с программой


1-1233598079
Deltas
2009-02-02 21:07
2010.01.31
Сервер COM (.EXE)


1-1234891292
d@vinchi
2009-02-17 20:21
2010.01.31
Клиент-серверное приложе по протоколу SIP