No way to set a timeout in "urllib".
John J. Lee
jjl at pobox.com
Sat Dec 30 16:49:26 EST 2006
John Nagle <nagle at animats.com> writes:
> There's no way to set a timeout if you use "urllib" to open a URL.
> "HTTP", which "urllib" uses, supports this, but the functionality
> is lost at the "urllib" level.
>
> It's not available via "class URLopener" or "FancyURLopener", either.
>
> There is a non-thread-safe workaround from 2003 at
>
> http://mail.python.org/pipermail/python-bugs-list/2003-September/020405.html
>
> but it was rejected as a feature at
>
> https://sourceforge.net/tracker/?func=detail&atid=105470&aid=803634&group_id=5470
>
> without anything better going in. Despite this, current documentation
> recommends that approach:
>
> http://svn.python.org/projects/python/trunk/Doc/howto/urllib2.rst
And...? What specifically are you complaining about?
Just as a matter of fact (I'm not grumpy about it): I see from your
message that you already know that there is not a shortage of people
who spot the lack of this kind of feature. The shortage is of people
who will actually do the job of adding the feature -- most
importantly, people who will contribute high quality patches,
including tests and docs, and people who will review other people's
patches.
> Someone proposed to fix this
>
> http://mail.python.org/pipermail/python-dev/2006-July/066967.html
>
> but was discouraged from doing so.
[...]
While it might be discouraging to be confronted with tiresome
realities of schedules and resources, those are the realities.
The flip side is that you can make a real difference by putting in
some work.
Looking forward to your patch :-)
John
More information about the Python-list
mailing list