def run(self): self.socket.setblocking(0) self.ioloop = IOLoop.instance() PeriodicCallback(self.watchdog, 1000, io_loop=self.ioloop).start() # Assume the app is a WSGI callable if its not an # instance of tornardo.web.Application if not isinstance(self.app, tornado.web.Application): self.app = WSGIContainer(self.wsgi) server = HTTPServer(self.wsgi, io_loop=self.ioloop) server._socket = self.socket server.start(num_processes=1) self.ioloop.start()
def run(self): self.socket.setblocking(0) self.ioloop = IOLoop.instance() PeriodicCallback(self.watchdog, 1000, io_loop=self.ioloop).start() # Assume the app is a WSGI callable if its not an # instance of tornardo.web.Application if not isinstance(self.app, tornado.web.Application): self.app = WSGIContainer(self.wsgi) server = HTTPServer(self.wsgi, io_loop=self.ioloop) if hasattr(server, "add_socket"): # tornado > 2.0 server.add_socket(self.socket) elif hasattr(server, "_sockets"): # tornado 2.0 server._sockets[self.socket.fileno()] = self.socket else: # tornado 1.2 or earlier server._socket = self.socket server.start(num_processes=1) self.ioloop.start()