示例#1
0
 def __init__(self, config):
     self._config = config
     self._server = uhttp.UnixWSGIServer(config.images.socket,
                                         uhttp.UnixWSGIRequestHandler)
     if config.images.socket == "":
         config.images.socket = self.address
     app = web.Application(config, [(r"/images/(.*)", Images)])
     self._server.set_app(app)
     log.debug("%s listening on %s", self.name, self.address)
示例#2
0
def start(config):
    global image_server, ticket_server
    assert not (image_server or ticket_server)

    log.debug("Starting images service on port %d", config.images.port)
    image_server = ThreadedWSGIServer((config.images.host, config.images.port),
                                      WSGIRequestHandler)
    secure_server(config, image_server)
    image_app = web.Application(config, [(r"/images/(.*)", Images)])
    image_server.set_app(image_app)
    start_server(config, image_server, "image.server")

    log.debug("Starting tickets service on socket %s", config.tickets.socket)
    ticket_server = uhttp.UnixWSGIServer(config.tickets.socket,
                                         UnixWSGIRequestHandler)
    ticket_app = web.Application(config, [(r"/tickets/(.*)", Tickets)])
    ticket_server.set_app(ticket_app)
    start_server(config, ticket_server, "ticket.server")
示例#3
0
 def __init__(self, config):
     self._config = config
     self._server = wsgi.WSGIServer(
         (config.images.host, config.images.port), wsgi.WSGIRequestHandler)
     if config.images.port == 0:
         config.images.port = self.port
     self._secure_server()
     app = web.Application(config, [(r"/images/(.*)", Images)])
     self._server.set_app(app)
     log.debug("%s listening on port %d", self.name, self.port)
示例#4
0
 def __init__(self, config):
     self._config = config
     self._server = uhttp.UnixWSGIServer(config.tickets.socket,
                                         uhttp.UnixWSGIRequestHandler)
     if config.tickets.socket == "":
         config.tickets.socket = self.address
     app = web.Application(config,
                           [(r"/tickets/(.*)", imageio_server.Tickets),
                            (r"/profile/", profile.Handler)])
     self._server.set_app(app)
     log.debug("%s listening on %r", self.name, self.address)
示例#5
0
 def start(self, config):
     server = ThreadedWSGIServer((config.host, config.port),
                                 WSGIRequestHandler)
     if config.use_ssl:
         self._secure_server(config, server)
     app = web.Application(config, [
         (r"/images/(.*)", images.RequestHandler),
         (r"/sessions/(.*)", sessions.RequestHandler),
     ])
     server.set_app(app)
     self._start_server(config, server, "image.server")
     self._image_server = server