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 &

      

  • 相关阅读:
    Git的环境搭建
    AmazeUI HTML元素
    AmazeUI布局
    AmazeUI基本样式
    Bash简介
    Linux下拷贝目录和删除
    linux下的定时任务
    缓存
    隔离
    DEDECMS使用SQL命令批量替换语句
  • 原文地址:https://www.cnblogs.com/konglingxi/p/13858452.html
Copyright © 2011-2022 走看看