Python Flask 常驻程序实现指南 - 使用 Gunicorn 和 Supervisor
使用 Gunicorn 来实现 Flask 常驻程序:
-
安装 Gunicorn,使用 pip 安装:
pip install gunicorn -
在 Flask 工程下创建一个 Gunicorn 配置文件,例如:gunicorn_config.py, 配置文件内容如下:
bind = '0.0.0.0:8000' workers = 4 -
运行 Gunicorn:
gunicorn -c gunicorn_config.py app:app -
在 Flask 工程下创建一个 Supervisor 配置文件,例如:supervisor_config.conf, 配置文件内容如下:
[program:flask_app] directory=/path/to/flask/project command=gunicorn -c gunicorn_config.py app:app autostart=true autorestart=true stderr_logfile=/path/to/flask/project/logs/gunicorn_supervisor_err.log stdout_logfile=/path/to/flask/project/logs/gunicorn_supervisor_out.log -
将上面的配置文件添加到 Supervisor 中:
sudo supervisorctl reread sudo supervisorctl add flask_app -
启动 Supervisor:
sudo supervisorctl start flask_app -
查看 Gunicorn 的运行状态:
sudo supervisorctl status flask_app -
停止 Gunicorn:
sudo supervisorctl stop flask_app
原文地址: https://www.cveoy.top/t/topic/lmJ0 著作权归作者所有。请勿转载和采集!