[英]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.