def run_command(info: ScriptInfo, host: str, port: int) -> None: config = Config() config.access_log_format = "%(h)s %(r)s %(s)s %(b)s %(D)s" config.access_logger = create_serving_logger() config.debug = True config.error_logger = config.access_logger config.host = host config.port = port config.use_reloader = True run_single(info.load_app(), config)
async def _run(self) -> None: ssl_context = self._create_ssl_context() config = Config() if self.cfg.accesslog: config.access_logger = self.log.access_log config.access_log_format = self.cfg.access_log_format if self.cfg.errorlog: config.error_logger = self.log.error_log config.keep_alive_timeout = self.cfg.keepalive max_fields_size = self.cfg.limit_request_fields * self.cfg.limit_request_field_size config.h11_max_incomplete_size = self.cfg.limit_request_line + max_fields_size for sock in self.sockets: server = await self.loop.create_server( # type: ignore lambda: Server(self.wsgi, self.loop, config), sock=sock.sock, ssl=ssl_context, ) self.servers.append(server) # type: ignore
return rtn(1, "noJSON") else: try: for i in addrs: if i["name"] == form["name"]: return rtn(1, "exist") addrs.append({"name": form["name"], "ipv6": form["ipv6"], "ipv4": form["ipv4"]}) except: if "name" not in form: return rtn(1, "no name") elif "ipv6" not in form: return rtn(1, "no ipv6") elif "ipv4" not in form: return rtn(1, "no ipv4") else: return rtn(1, "Unknown Error") return rtn() if __name__ == '__main__': logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger.addHandler(logging.StreamHandler(sys.stdout)) config = Config() config.bind = ["0.0.0.0:5699", ":::5699"] config.access_logger = logger config.access_log_format = "%(h)s %(r)s %(s)s %(b)s %(D)s" config.error_logger = logger asyncio.run(serve(app=app, config=config)) # app.run(host="0.0.0.0",port=5699,use_reloader=True)