1. 服务器环境:
ubuntu
python3.6
2. 开发接口:
from flask import request, Flask
app = Flask(__name__)
@app.route('/test', methods=['get'])
def test_view():
return '123'
if __name__ == "__main__":
app.run(port=8000, debug=True, host='0.0.0.0')
3. 使用gunicorn作为wsgi容器
- 安装gunicorn:pip install gunicorn
- 启动gunicorn:gunicorn -w4 -b0.0.0.0:8000 test:app,其中-w表示worker数量,-b表示监听地址,test是接口文件的名字,app是文件中创建的app,启动时默认为同步,如果要开启异步需要安装gevent,启动命令中添加参数-k gevent;启动后实在当前终端下运行,如果control+c会直接结束gunicorn进程,如果要在后台运行,添加参数-D,gunicorn -w4 -D -k gevent -b0.0.0.0:8000 test:app;如果不想在启动时输入这么多参数,可以将参写入配置文件中,每次启动时用-c传入配置文件启动&#x