Zuul超时配置

在实际运用过程当中,发现有时候zuul的第一次请求常常会超时。不知道大家怎样,我常常在重启zuul后,第一次访问常常会出现超时现象,可是第二次访问就不会了。spa

第一次常常超时

这是由于zuul采用了懒加载机制,第一次访问的时候才会加载某些类,而不是启动时就加载了,因为默认的时间本来就比较短,加载这些类又须要一些时间,这就形成超时了code

如何解决这个问题呢?查看zuul的依赖,发现zuul已经依赖的Hystrix,因此咱们能够采用处理Hystrix超时的方法来处理zuul超时的问题blog

  #这是由于zuul采用了懒加载机制,第一次访问的时候才会加载某些类,
  #而不是启动时就加载了,因为默认的时间本来就比较短,加载这些类又须要一些时间,
  #这就形成超时了如何解决这个问题呢?查看zuul的依赖,发现zuul已经依赖的Hystrix,
  #因此咱们能够采用处理Hystrix超时的方法来处理zuul超时的问题
hystrix:
  command:
    default:
      execution:
        timeout: #配置命令的执行,是否会超时
          enabled: true
        isolation: #命令的执行超时时间  超时将执行回退
          thread:
            timeoutInMilliseconds: 20000
相关文章
相关标签/搜索