解決方案:
在zuul項目配置文件application.yml配置超時時間、分別配置zuul超時時間和ribbon超時時間
###註冊 中心
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8100/eureka/
server:
port: 80
###網關名稱
spring:
application:
name: leeue-service-zuul
### 配置網關反向代理
zuul:
# 配置zuul超時時間
host:
connect-timeout-millis: 150000
socket-timeout-millis: 15000
routes:
# 定義轉發服務規則 可以隨便寫
api-a:
### 以 /api-member/訪問轉發到會員服務 當客戶端輸入127.0.0.1:80/api-member開頭的時候,就會轉發到會員服務
path: /api-member/**
serviceId: leeue-member
api-b:
### 以 /api-order/訪問轉發到訂單服務 當客戶端輸入127.0.0.1:80/api-order開頭的時候,就會轉發到訂單服務
# zuul 網關默認是整合了ribbon 自動實現負載均衡輪訓效果
path: /api-order/**
# 訂單服務別名
serviceId: leeue-order
# 上面配置的意義
# 配置ribbon超時時間
ribbon:
ReadTimeout: 10000
ConnectTimeout: 10000