在實際運用過程當中,發現有時候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