xmlrpclib connection gives timeout error even with setglobaltimeout(None)
<p>Most of what I've seen on here is people trying to add timeouts to their connections - I actually have the opposite problem. I'm calling socket.setglobaltimeout(None) and making a custom transport with no timeout:</p>

<pre><code>class TimeoutTransport(xmlrpclib.Transport):
timeout = None
def set_timeout(self, timeout):
    self.timeout = timeout
def make_connection(self, host):
    h = httplib.HTTPConnection(host, timeout=self.timeout)
    return h
</code></pre>

<p>(I'm not actually sure this is right, I saw conflicting things online)</p>

<p>Despite this, I'm still seeing timeout errors on long xmlrpc calls (it's doing a recursive search through hosts). Am I missing something? There's probably a more elegant solution than leaving xmlrpc calls hanging, but I'm running short on time, and can't do a major rework.</p>

<p>Thanks!</p>
