tornado加入参数

阅读 142

2023-01-16


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


精彩评论(0)

0 0 举报