def _start(self, server): if settings.MULTI_PROCESS: server.bind(options.port) server.start(self.process_num) for advanced_port in settings.ADVANCED_SERVER_PORT: # bind more port if set tornado.process.fork_processes(self.process_num) sockets = bind_sockets(advanced_port) server.add_sockets(sockets) else: server.listen(options.port) self.initialize() IOLoop.instance().start()
def start_rpc(): opt = emen2.db.config.UsageParser(WebServerOptions) server = EMEN2RPCServer(opt.options) emen2.db.log.info("RPC server started") server.start()
def start_standalone(): opt = emen2.db.config.UsageParser(WebServerOptions) server = EMEN2WebServer(opt.options) emen2.db.log.info("Web server started") server.start()
def onReload(): server.stop() server.start()
del config class RootSite(resource.Resource): pass class HttpServer(object): def __init__(self, address, port): self.address = address self.port = port self.root_site = RootSite() self.server_site = server.Site(self.root_site) def start(self): self.connection = reactor.listenTCP(port, self.server_site) def stop(self): self.connection.stopListening() server = HttpServer('', port) if enabled: server.start() @eventHandler('reload') def onReload(): server.stop() server.start()
config = PluginConfig('httpserver') port = config.getOption('Config', 'port', '8081') enabled = config.getOption('Config', 'enable', 'yes') == 'yes' port = int(port) del config class RootSite(resource.Resource): pass class HttpServer(object): def __init__(self, address, port): self.address = address self.port = port self.root_site = RootSite() self.server_site = server.Site(self.root_site) def start(self): self.connection = reactor.listenTCP(port, self.server_site) def stop(self): self.connection.stopListening() server = HttpServer('', port) if enabled: server.start() @eventHandler('reload') def onReload(): server.stop() server.start()