Nodejs中request出現ESOCKETTIMEDOUT解決方案


做需求的時候,使用Nodejs的request批量請求某一個接口,由於接口超時,出現 ESOCKETTIMEDOUT,程序中斷

為了讓程序遇到 ESOCKETTIMEDOUT 之后能夠繼續執行下去,需要對 request 部分加上 try...catch,再catch中記錄這條失敗請求的信息,后面不斷重試

try{

    //這里是你request請求的代碼

}catch(e){
    //這里需要用一些措施記錄下失敗的數據
    //1.將錯誤請求輸出到某一個日志文件中
    //2.將錯誤請求保存到某個數組中,下面通過循環不斷重試直至成功      
    console.log(e);
}

 

說明:

1、加上 try...catch 之后,程序就不會因為某一條 request 報錯而中斷

2、在 catch 中將有問題的請求記錄下來,方便后面重試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM