安装gunicorn

  1. 安装gunicorn,一般使用它,主要是为使用其异步的worker模型,还需要安装对应的异步模块。
pip3 install gunicorn
pip3 install greenlet # 使用异步必须安装
pip3 install eventlet # 使用eventlet workers
pip3 install gevent

2.1. 添加到环境变量里
find / -name gunicorn
将gunicorn所在的路径添加到PATH环境变量里:
export PATH=$PATH:/usr/local/python3/bin
2.2. 创建软链接
ln -s /usr/local/python3/bin/gunicorn /usr/bin/gunicorn

  1. gunicorn使用
    保存为app.py
# app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

gunicorn通常使用的参数如下:

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

在shell中输入你的启动配置,比如:

gunicorn -w 3 -b 127.0.0.1:8080 app:app
# 此处app:app中,第一个app为flask项目实例所在的包,第二个app为生成的flask项目实例
  1. 关闭防火墙
systemctl stop firewalld.service #停止firewall

参考链接:https://zhuanlan.zhihu.com/p/88422780

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容