Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架(flask)兼容,并具有实现简单,轻量级,高性能等特点。
通过Gunicorn来启动flask框架
def start_app_by_system(args, app, options): """ 启动配置项 :param args: 参数 :param app: 服务 :param options: 选项 :return: """ if platform.system() == "Windows": logger.info("启动flask应用,Windows平台不支持gunicorn和多进程") app.run(host=IP, port=args.port, debug=False) else: from web.gunicorn_app import StandaloneApplication logger.info("启动gunicorn应用") StandaloneApplication(app, options).run() def load_gunicorn_config(port, workers): """ Gunicorn 所需参数 :return: """ options = {"bind": "%s:%s" % (IP, str(port)), "workers": workers} return options