Chris Angelico <ros...@gmail.com>: > In a (non-Python) program of mine, I got annoyed by synchronous name > lookups, so I hacked around it: instead of using the regular library > functions, I just do a DNS lookup directly (which can then be > event-based - send a UDP packet, get notified when a UDP packet > arrives). Downside: Ignores /etc/nsswitch.conf and /etc/hosts, and > goes straight to the name server. Upside: Is able to do its own > caching, since the DNS library gives me the TTLs, but > gethostbyname/getaddrinfo won't.
Ditto in a Python program of mine, although I don't bother with caching: the DNS server is perfectly capable of caching the entries for me. Marko -- https://mail.python.org/mailman/listinfo/python-list