urllib.urlopen blocking all threads for seconds when no connection or exception?
Aahz
aahz at pythoncraft.com
Thu Dec 12 17:34:25 EST 2002
More information about the Python-list mailing list
Thu Dec 12 17:34:25 EST 2002
- Previous message (by thread): urllib.urlopen blocking all threads for seconds when no connection or exception?
- Next message (by thread): urllib.urlopen blocking all threads for seconds when no connection or exception?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
In article <3df89a91$0$3028$9b622d9e at news.freenet.de>, Robert <k.robert at gmx.de> wrote: > >Running the script below on windows (XP), when the computer has no >connection to the site, urlopen blocks ALL other threads for seconds >unpleasantly, as shown in the output below. When the connection is >there, everything seems to run smooth and seamless, regardless how >time-consuming the urlopen or read is. > >is there a solution to this problem? Which version of Python is this? (Probably doesn't matter, but I'm asking anyway.) On many OSes, some calls are not thread-safe (gethostbyname() is a common one on Unix), and threads will block until that call returns. You're probably hitting something like that; if so, there's not much Python can do. -- Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/ "To me vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to the uninitiated. You discover truth everytime you use it." --reddy at lion.austin.ibm.com
- Previous message (by thread): urllib.urlopen blocking all threads for seconds when no connection or exception?
- Next message (by thread): urllib.urlopen blocking all threads for seconds when no connection or exception?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list