Zuul超時配置

在實際運用過程當中,發現有時候zuul的第一次請求常常會超時。不知道大家怎樣,我常常在重啓zuul後,第一次訪問常常會出現超時現象,可是第二次訪問就不會了。spa

第一次常常超時

這是由於zuul採用了懶加載機制,第一次訪問的時候纔會加載某些類,而不是啓動時就加載了,因爲默認的時間本來就比較短,加載這些類又須要一些時間,這就形成超時了code

如何解決這個問題呢?查看zuul的依賴,發現zuul已經依賴的Hystrix,因此咱們能夠採用處理Hystrix超時的方法來處理zuul超時的問題blog

  #這是由於zuul採用了懶加載機制,第一次訪問的時候纔會加載某些類,
  #而不是啓動時就加載了,因爲默認的時間本來就比較短,加載這些類又須要一些時間,
  #這就形成超時瞭如何解決這個問題呢?查看zuul的依賴,發現zuul已經依賴的Hystrix,
  #因此咱們能夠採用處理Hystrix超時的方法來處理zuul超時的問題
hystrix:
  command:
    default:
      execution:
        timeout: #配置命令的執行,是否會超時
          enabled: true
        isolation: #命令的執行超時時間  超時將執行回退
          thread:
            timeoutInMilliseconds: 20000
相關文章
相關標籤/搜索