记录一下:
开发了个flask接口,有2个地址,一个是用get请求,一个是用post请求,本地测试的时候有如下现象: 启动接口后,如果一直都是请求post地址,就都正常,但是如果请求get地址后,再请求post地址,发现post请求被卡住了,此时再执行一下get请求,那个post请求会解除卡住,并被执行
解决:运行flask设置threaded=True
if __name__ == '__main__':
app.run(threaded=True)
当使用 python -m flask run … 启动应用程序时,if name == ‘main’ 中的代码未运行。因此 threaded=True 部分无效。
使用 --with-threads 命令行开关。
参考:https://www.coder.work/article/1874374