- From: Erik Lotspeich <erik@lotspeich.org>
- Date: Tue, 28 Sep 2004 22:16:16 +0000 (UTC)
- To: "Brian G. Rhodes" <brhodes@visualcircuits.com>
- cc: www-lib@w3.org
Brian,
> Btw, I believe HTHost_setEventTimeout is in milliseconds.
Er, yes, of course. You're right.
Regards,
Erik.
>
> On Tue, 2004-09-28 at 17:50 +0000, Erik Lotspeich wrote:
>> Brian,
>>
>> I'm using this function:
>>
>> /* Setup a timeout on the request for 5 secs */
>> HTHost_setEventTimeout(5);
>>
>> The time is specified in seconds.
>>
>> Hope this helps,
>>
>> Erik.
>>
>> On Sat, 25 Sep 2004, Brian G. Rhodes wrote:
>>
>>>
>>> Is there a way to control the timeout on retrieving a file such as
>>> HTLoadToFile.
>>>
>>> HTRequest *request = 0;
>>> struct stat fstat;
>>>
>>> request = HTRequest_new();
>>> HTAlert_setInteractive(NO);
>>>
>>> HTRequest_addConnection(request, "close", "");
>>>
>>> debug("libwww.c", "saving %s to %s...\n", src, dst);
>>>
>>> if ((HTLoadToFile(src, request, dst) != YES))
>>> {
>>> debug("libwww.c", "cannot download file %s\n", src);
>>> return 0;
>>> }
>>>
>>> debug("libwww.c", "request loop\n");
>>> HTEventList_loop(request);
>>>
>>> stat(dst, &fstat);
>>> debug("libwww.c", "saved %s (%llu bytes)\n", src, fstat.st_size);
>>>
>>> if (access(dst, F_OK) || !(fstat.st_size))
>>> return 0;
>>>
>>> HTRequest_delete(request);
>>> return fstat.st_size;
>>>
>>> HTHost_setEventTimeout does not seem to affect this. I would like to
>>> limit the attempt to a couple seconds. That timeout is fine once the
>>> event loop runs, but HTLoadToFile is blocking for about 60 seconds.
>>> What am I missing?
>>>
>>>
>>>
>>>
>
Received on Tuesday, 28 September 2004 22:17:02 UTC