timeout of 10000ms exceeded 原因及解決方案


timeout of 10000ms exceeded

timeout of 10000ms exceeded
time out of 10000ms exceeded

現象

原本正常的get請求,在修改完數據后,重新查詢,前端提示 timeout of 10000ms exceeded。

問題排查

  1. 首先查看前端請求,沒有返回。
  2. 查看后端日志,SQL運行正常,使用日志里的SQL在數據庫工具中查詢正常。
  3. 這時思考,前端請求正常發到后端,后端也有收到請求,數據庫語句執行查詢也有結果,還有哪里報錯呢。
  4. 數據庫工具運行查詢語句,發現其中有個字段值很大,是不是因為數據太大,返回前端時間不夠呢?
  5. 查看前端配置文件,request.js,查看到超時時間為10000ms。
  6. 打開瀏覽器控制台,切換到network,請求時間請求時間達到了10秒。
  7. 嘗試修改request.js中的timeout值,暫修改為600000。
  8. 重新發送請求,在等待了15秒后有了返回。

原因

經上所查,是因為請求的數據較大,請求+返回時間超過了request.js設置的超時時間,所以提示了timeout of 10000ms exceeded報錯。

處理

將request.js中的值調大,可解決此問題,具體數據結合本項目的實際情況,我這里是將10秒改為了30秒。目前還未知調整后是否有其他問題,如果出現其他問題,再更新本文。


免責聲明!

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



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