Re: timeouts

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