zoukankan      html  css  js  c++  java
  • 使用gunicorn部署flask项目

    1.gunicorn安装

    pip install gunicorn # 必须安装
    pip install greenlet # 使用异步必须安装
    pip install eventlet # 使用eventlet workers
    pip install gevent   # 使用gevent workers

    2.gunicorn使用

      (1)如下例子,保存为app.py

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"

      (2)gunicorn通常使用的参数如下

    -c CONFIG, --config=CONFIG
    # 设定配置文件。
    -b BIND, --bind=BIND
    # 设定服务需要绑定的端口。建议使用HOST:PORT。
    -w WORKERS, --workers=WORKERS
    # 设置工作进程数。建议服务器每一个核心可以设置2-4个。
    -k MODULE
    # 选定异步工作方式使用的模块。
    ps: gunicorn -h查看更多帮助

    3.启用服务

    # 此处app:app中,第一个app为flask项目实例所在的包,第二个app为生成的flask项目实例
    # log/access.log是访问日志,log/error.log是错误日志,首先创建log目录,否则启动报错
    nohup gunicorn -w 3 -b :5000 --access-logfile log/access.log --error-logfile log/error.log app:app &

      

  • 相关阅读:
    ADPlus
    'telnet' is not recognized as an internal or external command
    图片二进制上传2
    window.opener返回值的用法
    UrlRewriter 重写的问题
    缩略图 水印
    读取二进制图片问题
    正则表达式匹配问题
    .NET读excl数据
    js调用其他页面输出内容
  • 原文地址:https://www.cnblogs.com/konglingxi/p/13858452.html
Copyright © 2011-2022 走看看