Flask+gunicorn+nginx部署python 本熊本
转载
原文地址:https://www.jianshu.com/p/dba83a473f12
安装gunicorn
pip install gunicorn ##安装gunicorn
采用gunicorn 启动Flask程序
如下的一个简单的测试Flask程序wsgi.py文件,test接口返回接收的参数。
#--------------wsgi.py--------------- from flask import Flask from flask import request app = Flask(__name__) @app.route('/test', method=['GET']) def test(): content = request.args.get('content') return content if __name__ == '__main__': app.run()
采用如下命令启动
$ gunicorn -w 4 -b 0.0.0.1:9001 wsgi:app
这里gunicorn的命令对应参数含义如下:
- -w: 代表启动4个进程,可以通过ps -ef | grep 9001可以看到四个PID;
- -b: 打标绑定的IP和端口号,0.0.0.1表示不仅仅能在本台机器上访问,外网也可以访问,绑定的为9001端口
- wsgi:app, wsgi代表文件名,app为对应到该文件中创建的Flask对象
此外还有其他参数:- --log-level LEVEL:表示日志级别,测试可以用DEBUG
- --timeout: 超时时间,单位是秒
博客里大都是转载的内容,其目的主要用户知识的组织和管理。

浙公网安备 33010602011771号