你的SpringCloud項目有報“SHORTCIRCUIT”和“GENERAL”的500錯的嗎?


  

  如果有一天你的服務器報了這樣的500錯,那么你就來對地方了 ,我會幫你把這個問題解決掉!

 

 

   這是我微服務的簡單的架構圖,由上圖可以看到,我的網關用的是SpringCloud的zuul組件。zuul比起新出來的Getway的確存在一定的劣勢,這個大家可以谷歌一下兩者的比較;zuul把請求過來的路徑通過路由轉發到其他微服務上。

    這里的500錯是由於zuul網關超時引起的,你只需要在zuul的yml中添加

 

      
##timeout config
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000 #超時時間根據自己項目需要設置
ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 60000

 

 

  這樣就不會報以上的錯了

 


免責聲明!

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



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