簡體   English   中英

React axios 觸發一堆獲取請求

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM