[英]React axios triggers bunch get requests
我有一个服务器和一个路由('/is-working'),我在其中简单地呈现是或否,在 React 中,我每秒使用 Axios 执行一个 get 请求,并使用间隔来查看它是否工作。
这是代码:
useEffect(() => {
const interval = setInterval(async () => {
await axios.get('http://192.168.1.57/is-working')
.then(res => {
if (res?.status === 200) {
// Do somthing
}
})
.catch(err => {
return Promise.reject(err);
})
}, 1000);
return () => clearInterval(interval);
}, []);
我想计算当我停止托管http://192.168.1.57/is-working并返回网络错误时收到 200 响应的次数,直到现在一切都很好,但是当我开始托管http 时: //192.168.1.57/is-working再次执行一堆 get 请求。 似乎它再次请求所有返回网络错误的请求。
我在这里先向您的帮助表示感谢。
那一定是因为您没有为 axios 客户端定义超时。 因此,它仍在尝试请求您的端点,一旦它回来,它会立即执行所有请求看这里: https://github.com/axios/axios#axioscreateconfig
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.