def buildProtocol(self, addr): if self.timeout: elapsed = time.time() - self.__start_time self.timeout = self.timeout - elapsed if self.timeout <= 0: self.timeout = 0.1 return HTTPClientFactory.buildProtocol(self, addr)
def _gotConn(self, conn, url): factory = HTTPClientFactory(url, **kwargs) print "!!", transport adr = None p = factory.buildProtocol(adr) p.makeConnection(transport) def nest(x): print "!!" self._returnConn(transport) de.callback(x) factory.deferred.callback(nest)
def buildProtocol(self, addr): self.p = HTTPClientFactory.buildProtocol(self, addr) return self.p