Part of twisted.internet.base View Source View In Hierarchy
Known subclasses: twisted.names.client.ThreadedResolver
Implements interfaces: twisted.internet.interfaces.IResolverSimple
ThreadedResolver
uses a reactor, a threadpool, and socket.gethostbyname
to
perform name lookups without blocking the reactor thread. It also supports
timeouts indepedently from whatever timeout logic
socket.gethostbyname
might have.
Instance Variables | reactor | The reactor the threadpool of which will be used to call
socket.gethostbyname and the I/O thread of which the result
will be delivered.
|
Method | __init__ | Undocumented |
Method | getHostByName | See twisted.internet.interfaces.IResolverSimple.getHostByName .
|
Method | _fail | Undocumented |
Method | _cleanup | Undocumented |
Method | _checkTimeout | Undocumented |
See twisted.internet.interfaces.IResolverSimple.getHostByName
.
timeout
are summed and the result
is used as a timeout for the lookup. Any intermediate timeout or retry
logic is left up to the platform via socket.gethostbyname
.