线上测试Flask应用时可以使用Flask自带的WGSI服务器作为测试,但是在配置项目代码时,下方的代码是无法执行成功的,不能直接挂在官网中。
from app.views import app
# 通过脚本启动app,这样不用全局方式设置变量
# 运行启动测试服务器
app.run(port=80, host="公网ip")
需要直接将host指定为(0.0.0.0
),同时需要安装所有的依赖包之后,根据项目文件夹位置指定
export PYTHONPATH=${PYTHONPATH}:/home/项目目录
需要注意可能读取的权限或者是目录问题会导致无法读取到配置文件,需要进行代码的修改。
gunicorn 相关的命令
配置:
# example.py
bind = "127.0.0.1:8000"
workers = 2
相关命令:
pip install gunicorn
gunicorn -w 4 hello:app
ps -ef | grep gunicorn