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()
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
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()
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()
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()
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
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
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()
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()