def publish(self, path='/', stdin='', *args, **kw): t, c = time.time(), time.clock() request = self._request(path, stdin, *args, **kw) getStatus = getattr(request.response, 'getStatus', lambda: None) _publish(request) headers = request.response.getHeaders() headers.sort() print 'Status %s\r\n%s\r\n\r\n%s' % ( request.response.getStatusString(), '\r\n'.join([("%s: %s" % h) for h in headers]), request.response.consumeBody(), ) return time.time()-t, time.clock()-c, getStatus()
def run(self, *args, **kw): t, c = time.time(), time.clock() request = self._request(*args, **kw) # agroszer: 2008.feb.1.: if a retry occurs in the publisher, # the response will be LOST, so we must accept the returned request request = _publish(request, handle_errors=False) getStatus = getattr(request.response, 'getStatus', lambda: None) return time.time()-t, time.clock()-c, getStatus()
def publish(self, path='/', stdin='', *args, **kw): t, c = time.time(), time.clock() request = self._request(path, stdin, *args, **kw) # agroszer: 2008.feb.1.: if a retry occurs in the publisher, # the response will be LOST, so we must accept the returned request request = _publish(request) getStatus = getattr(request.response, 'getStatus', lambda: None) headers = request.response.getHeaders() headers.sort() print 'Status %s\r\n%s\r\n\r\n%s' % ( request.response.getStatusString(), '\r\n'.join([("%s: %s" % h) for h in headers]), request.response.consumeBody(), ) return time.time()-t, time.clock()-c, getStatus()
def run(self, *args, **kw): t, c = time.time(), time.clock() request = self._request(*args, **kw) getStatus = getattr(request.response, 'getStatus', lambda: None) _publish(request, handle_errors=False) return time.time()-t, time.clock()-c, getStatus()
def _pmdb_publish(request): try: return _publish(request, handle_errors=False) except: # pylint:disable=bare-except wsgihttpserver.PMDBWSGIHTTPServer.post_mortem(sys.exc_info())