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

第一次经常超时

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

如何解决这个问题呢?查看zuul的依赖,发现zuul已经依赖的Hystrix,所以我们可以采用处理Hystrix超时的方法来处理zuul超时的问题

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

最新文章

  1. 关于ZendFramework环境的配置
  2. js 获取当前日期时间3种格式化方法 yyyy-mm-dd hh:MM:ss
  3. 如何绑定android点击事件--跳转到另一个页面并实现关闭功能?
  4. ARCGIS FOR JAVASCRIPT API 出现multipleDefine问题
  5. 百度之星复赛 1004 / hdu5715 二分dp+trie
  6. spring加载hibernate映射文件的几种方式 (转)
  7. Python编程小记
  8. 转:在MyEclipse+Hibernate
  9. poj 1840 Eqs (hash)
  10. java.sizeOf
  11. HTML+CSS基础学习笔记(1)
  12. 我的Fedora环境
  13. JS实现图片翻书效果
  14. ASP.NET应用程序的生命周期
  15. python 中常见绘图属性
  16. mysql的服务器构成
  17. FreeNAS系统总结
  18. JAVA 数组作为方法参数—传递地址
  19. abap 常用TCODE
  20. JMX RMI 攻击利用

热门文章

  1. Linux Shell/Bash wildcard通配符、元字符、转义符使用
  2. 爬虫多次爬取时候cookie的存储用于登入
  3. 2019 汇量科技java面试笔试题 (含面试题解析)
  4. 【转载】 C#中float、double以及decimal类型有何不同
  5. Android-----Intent通过startActivityForResult(Intent intent , int 标志符)启动新的Activity
  6. 得到List<HashTable>里面的list然后取list的某一项
  7. Java开发环境之IntelliJ IDEA
  8. LFS7.10——构建LFS系统
  9. Pod生命周期和健康检查
  10. windows下面,PHP如何启动一些扩展功能