Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #9069
| From | Nobody <nobody@nowhere.com> |
|---|---|
| Subject | Re: making socket.getaddrinfo use cached dns |
| Date | 2011-07-08 07:18 +0100 |
| Message-Id | <pan.2011.07.08.06.18.35.391000@nowhere.com> |
| Newsgroups | comp.lang.python |
| References | <CALxN-ye+_a1q5P8a2Z7AucHs06qYg6oA9j-2ziAhhDorxuBKOw@mail.gmail.com> <CALxN-yc8ajOfca0yoEMxVvv1RmkLuNuGoizSFk1sWG0_5fScig@mail.gmail.com> <mailman.757.1310063200.1164.python-list@python.org> |
| Organization | Zen Internet |
On Fri, Jul 8, 2011 at 4:18 AM, high bandwidth <widebandwidth@gmail.com> wrote: >> I use cached dns lookups with pdnsd on my ubuntu machine to speed up >> web access as regular lookups can take 15-30 seconds. However, python's >> mechanize and urllib etc use socket.getaddrinfo, which seems not to be >> using dns cacheing or taking a long time because of ipv6 lookups. In >> either case, I subsequent access to the same site to be fast and not >> require lengthy calls to getaddrinfo. How can I get python to correctly >> use cached dns lookups and ipv4 only (at least in those cases where it >> is appropriate). To only query IPv4 addresses, pass socket.AF_INET as the third argument (family) to socket.getaddrinfo(). The default is AF_UNSPEC (= 0), which will return both IPv4 and IPv6 addresses.
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll thread
Re: making socket.getaddrinfo use cached dns Chris Angelico <rosuav@gmail.com> - 2011-07-08 04:26 +1000 Re: making socket.getaddrinfo use cached dns Nobody <nobody@nowhere.com> - 2011-07-08 07:18 +0100
csiph-web