在处理Axios.get()的两个或多个请求时,Flask总是挂起



烧瓶和轴有问题。我有两个项目,它们是前端(Reactjs(和后端(flask(。在我的情况下,当我的前端使用Axios.get((发出几个请求时,我的后端(flask(总是挂起。我不知道为什么会这样。因为在我的另一个项目中,它运行得很好。

这是我使用Axios:的reactjs代码

componentDidMount() {
Axios.get(process.env.REACT_APP_API_URL+"v1/total-production?date="+date)
.then(res => {
this.setState({totalProductionToday: res.data})
})

Axios.get(process.env.REACT_APP_API_URL+"v1/product-trend-this-week")
.then(res => {
this.setState({totalProductionThisWeek: res.data})
})
Axios.get(process.env.REACT_APP_API_URL+"v1/product-trend-this-week")
.then(res => {
this.setState({productTrend: res.data})
})
Axios.get(process.env.REACT_APP_API_URL+`v1/export-estimation?cw=${cw}&prd=${prd}`)
.then(res => {
this.setState({exportEstimation: res.data})
})
}

有什么建议吗?因为我的目标是,我的前端可以在一次内发出多个请求,而无需等待其他请求完成。

Flask的开发服务器一次只接受一个请求。你应该试试gunicorn的超简单

安装

pip install gunicorn

只需运行gunicorn与多个工人

gunicorn --workers 3 app:app

确保更换烧瓶的模块(应用程序:应用程序(

希望它能帮助

最新更新