tornado加入参数

tornado.options.define("port", default=config.server_port, type=int, help="This is a port number",
                           metavar=None, multiple=False, group=None, callback=None)
    tornado.options.define("server_num", default=config.server_num, type=int, help="how many server process to start",
                           metavar=None, multiple=False, group=None, callback=None)

    tornado.options.define("arg1", default=config.server_num, type=int, help="how many server process to start",
                           metavar=None, multiple=False, group=None, callback=None)

    tornado.options.parse_command_line()
    app = tornado.web.Application([
        (r"/", itempredict.GateAPIHandler, {'arg1':tornado.options.options.arg1}),
    ])
    apiport = tornado.options.options.port
    app.listen(apiport)
    logging.info("Start Gate API server on port {0}.".format(apiport))

    server = HTTPServer(app)
    server_num = tornado.options.options.server_num
    server.start(server_num)

    tornado.ioloop.IOLoop.instance().start()
def initialize(self, arg1):
        logging.error(arg1)
        self.set_header("Content-Type", "application/text")
        self.set_header("Access-Control-Allow-Origin", "*")
        self.predict_model = PredictModel_Exposure.instance()
python start-gate.py --port=10111 --arg1=111
posted @ 2022-08-19 22:49  luoganttcc  阅读(8)  评论(0)    收藏  举报