0%

Python - Gunicorn安装配置

1. 安装

1
2
3
cd /var/www/happy # 进入项目代码目录
source venv/bin/activate # 激活并进入虚拟环境
pip install gunicorn # 在虚拟环境中安装gunicorn

2. 使用gunicorn启动Flask项目

1
gunicorn -w4 -b127.0.0.1:8003 happy:app

这里的happy是Flask项目的app名
-w4 等同于 –workers=4,意为同时启动四个worker
-b127.0.0.1:8003 等同于 –bind=127.0.0.1:8003,用于指定绑定的服务器ip和端口

3. 关闭进程

Ctrl+C即可。

后台进程可以使用以下命令查看进程号(pid):

1
ps -ef | grep gunicorn

关闭进程命令:

1
kill [pid]

  • 推荐使用supervisor来管理gunicorn进程,优点是启动、停止、重启都很方便,并且支持自动重启被意外停止的进程,可以参考>>传送门 - Supervisor安装配置<<