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