Ejemplo n.º 1
0
                      '--workers',
                      type="int",
                      default=50,
                      dest="workers")
    opt, args = parser.parse_args()
    server_port = opt.port
    request_limit = system_config.request_limit
    workers = opt.workers
    logger = system_config.logger
    tornado.log.enable_pretty_logging(logger=logger)
    interface_manager = InterfaceManager()
    threading.Thread(target=lambda: event_loop(system_config, model_path,
                                               interface_manager)).start()

    sign.set_auth([{
        'accessKey': system_config.access_key,
        'secretKey': system_config.secret_key
    }])

    server_host = "0.0.0.0"
    logger.info('Running on http://{}:{}/ <Press CTRL + C to quit>'.format(
        server_host, server_port))
    app = make_app(system_config.route_map)
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.bind(server_port, server_host)
    http_server.start(1)
    # app.listen(server_port, server_host)
    try:
        tornado.ioloop.IOLoop.instance().start()
    except KeyboardInterrupt:
        tornado.ioloop.IOLoop.instance().stop()