W3C home > Mailing lists > Public > www-lib@w3.org > July to September 2004

Re: timeouts

From: Erik Lotspeich <erik@lotspeich.org>
Date: Tue, 28 Sep 2004 17:50:38 +0000 (UTC)
To: "Brian G. Rhodes" <brhodes@visualcircuits.com>
cc: www-lib@w3.org
Message-ID: <Pine.LNX.4.60.0409281749250.20848@shrimp.lotspeich.org>

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 17:51:36 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:44 GMT