Flask服务本身并不支持并发测试,本身的TPS很低,所以需要利用其他工具来支持并发测试。
waitress是Windows下基于python的一个框架,可以提高Flask的TPS。
挡板服务run.py代码如下:
代码语言:javascript复制from flask import Flask, request
app = Flask(__name__)
@app.route('/hi')
def index():
return 'hi, 服务起来啦'
@app.route('/geta', methods=['GET'])
def get():
return request.args.get('a')
@app.route('/postb', methods=['post'])
def post():
return request.form.get('b')
if __name__ == '__main__':
app.run('127.0.0.1', 9000)
性能服务wrun.py代码如下:
代码语言:javascript复制from waitress import serve
from run import app
serve(app, host='0.0.0.0', port=9000)
其安装部署过程。
1、安装python3.7。
2、安装Flask包:
代码语言:javascript复制pip install Flask
pip install waitress
3、运行。
代码语言:javascript复制python wrun.py
注意:运行wrun.py时,不需要启动run.py。