def deferred_search(self, request): pkgname = request.prepath[-1] qi = self.queue.new(pkgname) self.finder.search(pkgname) address = qi.wait() if address != None: print("found: %s %s" % (address, pkgname)) resource = Redirect("http://%s:%s/cache/%s" % (address, str(DEF_PORT), pkgname)) resource.render(request) else: print("not found: %s" % pkgname) resource = NoResource() resource.render(request) request.finish() return request
def render(self, request): self.count += 1 return Redirect.render(self, request)
def render(self, request): request.setHeader('Server', self.factory.banner) return Redirect.render(self, request)
def render(self, request): self.url = 'https://%s:%s' % ( request.getRequestHostname(), self.port) return Redirect.render(self, request)