Tii*_*ina 2 spring netflix-zuul
根据 spring cloud zuul 8.1.3 zuul timeout,以下配置应该使 zuul 在 20 秒后超时,但是,它在 10 秒时超时。
server:
port: 8769
spring:
application:
name: service-zuul
zuul:
host:
connect-timeout-millis: 20000
socket-timeout-millis: 60000
zuul:
routes:
tp:
path: /**
url: http://localhost:9998
ribbon:eureka:enabled: false
Run Code Online (Sandbox Code Playgroud)
从控制台输出可以看出,过滤器和超时异常之间的间隔只有 10 秒。这意味着zuul.host.connect-timeout-millis不起作用。
我终于找到了解决办法:
之前用过properties,这是第一次尝试yml,好像必须把一个item聚合成一个前缀:
zuul:
host:
connect-timeout-millis: 20000
socket-timeout-millis: 60000
routes:
tp:
path: /**
url: http://localhost:9998
Run Code Online (Sandbox Code Playgroud)
通过这种方式,后端服务器最多可以有 60 秒的响应时间。此外,我还发现配置的顺序很重要。
| 归档时间: |
|
| 查看次数: |
6048 次 |
| 最近记录: |