Zuul超時配置


在實際運用過程中,發現有時候zuul的第一次請求經常會超時。不知道你們怎樣,我經常在重啟zuul后,第一次訪問經常會出現超時現象,但是第二次訪問就不會了。

第一次經常超時

這是因為zuul采用了懶加載機制,第一次訪問的時候才會加載某些類,而不是啟動時就加載了,由於默認的時間原本就比較短,加載這些類又需要一些時間,這就造成超時了

如何解決這個問題呢?查看zuul的依賴,發現zuul已經依賴的Hystrix,所以我們可以采用處理Hystrix超時的方法來處理zuul超時的問題

  #這是因為zuul采用了懶加載機制,第一次訪問的時候才會加載某些類,
  #而不是啟動時就加載了,由於默認的時間原本就比較短,加載這些類又需要一些時間,
  #這就造成超時了如何解決這個問題呢?查看zuul的依賴,發現zuul已經依賴的Hystrix,
  #所以我們可以采用處理Hystrix超時的方法來處理zuul超時的問題
hystrix:
  command:
    default:
      execution:
        timeout: #配置命令的執行,是否會超時
          enabled: true
        isolation: #命令的執行超時時間  超時將執行回退
          thread:
            timeoutInMilliseconds: 20000

 


免責聲明!

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



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