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的命令对应参数含义如下:

  1. -w: 代表启动4个进程,可以通过ps -ef | grep 9001可以看到四个PID;
  2. -b: 打标绑定的IP和端口号,0.0.0.1表示不仅仅能在本台机器上访问,外网也可以访问,绑定的为9001端口
  3. wsgi:app, wsgi代表文件名,app为对应到该文件中创建的Flask对象
    此外还有其他参数:
  4. --log-level LEVEL:表示日志级别,测试可以用DEBUG
  5. --timeout: 超时时间,单位是秒

 

 

 

posted @ 2019-10-27 00:29  远洪  阅读(146)  评论(0)    收藏  举报