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 &

 

  

 

相关文章:

  • 2021-10-21
  • 2022-03-06
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2021-07-25
猜你喜欢
  • 2022-01-18
  • 2021-05-27
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案