示例#1
0
 def start_server():
     global global_server
     ioloop = tornado.ioloop.IOLoop()
     ioloop.make_current()
     global_server = Server(ioloop=ioloop, **global_server_args)
     done.set()
     ioloop.start()
示例#2
0
 def start(self):
     ssl_options = None
     if self.getConfigurationValue("tls"):
         ssl_options = {
             'certfile': self.getConfigurationValue("cert"),
             'keyfile': self.getConfigurationValue("key")
         }
     try:
         self.server = tornado.httpserver.HTTPServer(
             self.application, ssl_options=ssl_options)
         self.server.listen(self.getConfigurationValue('port'))
         for fd, server_socket in self.server._sockets.items():
             server_socket.setsockopt(socket.SOL_SOCKET,
                                      socket.SO_REUSEADDR, 1)
     except:
         etype, evalue, etb = sys.exc_info()
         self.logger.error(
             "Could not start webserver on %s. Exception: %s, Error: %s." %
             (self.getConfigurationValue('port'), etype, evalue))
         return
     tornado.autoreload.add_reload_hook(self.shutDown)
     return
     ioloop = tornado.ioloop.IOLoop.instance()
     ioloop.make_current()
     try:
         ioloop.start()
     except ValueError:
         # Ignore errors like "ValueError: I/O operation on closed kqueue fd". These might be thrown during a reload.
         pass
示例#3
0
文件: serve.py 项目: rlk41/pycortex
 def run(self):
     ioloop = tornado.ioloop.IOLoop()
     ioloop.clear_current()
     ioloop.make_current()
     application = tornado.web.Application(self.handlers, gzip=True)
     self.server = tornado.httpserver.HTTPServer(application, io_loop=ioloop)
     self.server.listen(self.port)
     ioloop.start()
示例#4
0
 def run(self):
     ioloop = tornado.ioloop.IOLoop()
     ioloop.clear_current()
     ioloop.make_current()
     application = tornado.web.Application(self.handlers, gzip=True)
     self.server = tornado.httpserver.HTTPServer(application, io_loop=ioloop)
     self.server.listen(self.port)
     ioloop.start()
 def start_server(
     ioloop: tornado.ioloop.IOLoop,
     httpd: tornado.httpserver.HTTPServer,
     port: int,
 ) -> None:
     ioloop.make_current()
     httpd.listen(port=port)
     ioloop.start()
示例#6
0
def start():
    global global_server
    if global_server is None:
        ioloop = tornado.ioloop.IOLoop()
        ioloop.make_current()
        global_server = Server(ioloop=ioloop, **global_server_args)
        thread = threading.Thread(target=ioloop.start)
        thread.daemon = True
        thread.start()
示例#7
0
def start():
    global global_server
    if global_server is None:
        ioloop = tornado.ioloop.IOLoop()
        ioloop.make_current()
        global_server = Server(ioloop=ioloop, **global_server_args)
        thread = threading.Thread(target=ioloop.start)
        thread.daemon = True
        thread.start()
    def start_server() -> None:
        """Serve a WSGI application until stopped."""
        ioloop.make_current()

        httpd.listen(port=port, address=address)
        ioloop.add_callback(started.set)

        ioloop.start()

        stopped.set()
示例#9
0
 def run(self):
     ioloop = tornado.ioloop.IOLoop()
     ioloop.clear_current()
     ioloop.make_current()
     application = tornado.web.Application(self.handlers, gzip=True)
     # If tornado version is 5.0 or greater, io_loop arg does not exist
     if tornado.version_info[0] < 5:
         self.server = tornado.httpserver.HTTPServer(application, io_loop=ioloop)
     else:
         self.server = tornado.httpserver.HTTPServer(application)
     self.server.listen(self.port)
     ioloop.start()
示例#10
0
文件: serve.py 项目: zimine/pycortex
 def run(self):
     ioloop = tornado.ioloop.IOLoop()
     ioloop.clear_current()
     ioloop.make_current()
     application = tornado.web.Application(self.handlers, gzip=True)
     # If tornado version is 5.0 or greater, io_loop arg does not exist
     if tornado.version_info[0] < 5:
         self.server = tornado.httpserver.HTTPServer(application,
                                                     io_loop=ioloop)
     else:
         self.server = tornado.httpserver.HTTPServer(application)
     self.server.listen(self.port)
     ioloop.start()
示例#11
0
def run(msg_queue):
    # TODO: use random port; http://stackoverflow.com/questions/9536531/bind-tornado-webserver-on-random-port
    application.listen(9999)
    ioloop = tornado.ioloop.IOLoop.instance()
    ioloop.make_current()
    ioloop.spawn_callback(process_outbound_messages, msg_queue)

    while True:
        try:
            ioloop.start()
        except KeyboardInterrupt:
            # This process should not be interrupted
            pass
示例#12
0
 def start(self):
     ssl_options = None
     if self.getConfigurationValue("tls"):
         ssl_options = { 'certfile': self.getConfigurationValue("cert"),
                         'keyfile': self.getConfigurationValue("key")}
     try:
         self.server = tornado.httpserver.HTTPServer(self.application, ssl_options=ssl_options)
         self.server.listen(self.getConfigurationValue('port'))
         for fd, server_socket in self.server._sockets.items():
             server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     except:
         etype, evalue, etb = sys.exc_info()
         self.logger.error("Could not start webserver on %s. Exception: %s, Error: %s." % (self.getConfigurationValue('port'), etype, evalue))
         return
     tornado.autoreload.add_reload_hook(self.shutDown)
     return
     ioloop = tornado.ioloop.IOLoop.instance()
     ioloop.make_current()
     try:
         ioloop.start()
     except ValueError:
         # Ignore errors like "ValueError: I/O operation on closed kqueue fd". These might be thrown during a reload.
         pass
示例#13
0
 def start_server(httpd, ioloop, port):
     # TODO(b/147233568): Restrict this to local connections.
     host = ''  # Bind to all
     ioloop.make_current()
     httpd.listen(port=port, address=host)
     ioloop.start()
示例#14
0
 def run_loop():
     logger.debug("Starting IPC websocket server on port {}".format(port))
     ioloop = tornado.ioloop.IOLoop()
     ioloop.make_current()
     app.listen(port)
     ioloop.start()