1. 程式人生 > >SpringCloud(十四) Feign的demo之解決超時問題

SpringCloud(十四) Feign的demo之解決超時問題

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

我們之前在第一次請求的時候會出現超時的問題,我們來參考github關於這個問題的解析。


地址:https://github.com/spring-cloud/spring-cloud-netflix/issues/768

預設的請求時間為1秒,超過這個時間便超時異常。那麼順著這個思路我們有如下解決方式:

1、把時間設長

這裡設定5秒

hystrix:  command:      default:        execution:          isolation:            thread:              timeoutInMilliseconds: 5000

2、把超時發生異常屬性關閉

hystrix:  command:      default:        execution:          timeout:            enabled: false

3、禁用feign的hystrix

feign:  hystrix:    enabled: false

這三種任意一種都能解決問題,已經實踐過,只需要修改application.yml中新增這些配置即可。


關於Feign的幾個demo的完整的專案原地址:

連結:http://pan.baidu.com/s/1dE3IiK5 密碼:0oew 



           

給我老師的人工智慧教程打call!http://www.captainbed.net/

這裡寫圖片描述