def run(self, handler):
from wsgiref.simple_server import make_server, WSGIRequestHandler
if self.quiet:
class QuietHandler(WSGIRequestHandler):
def log_request(*args, **kw):
pass
self.options['handler_class'] = QuietHandler
try:
self.server = make_server(self.host, self.port, handler,
**self.options)
self.romana_http.wsgi_server_started = True
logging.info("HTTP server: Started to listen...")
self.server.serve_forever()
except socket.error as e:
logging.fatal("HTTP server: Cannot open socket "
"(error %d: %s)... " %
(e.errno, e.strerror))
评论列表
文章目录