SpringCloud(十四) Feign的demo之解決超時問題
阿新 • • 發佈:2018-11-20
分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!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