你的SpringCloud项目有报“SHORTCIRCUIT”和“GENERAL”的500错的吗?

  

  如果有一天你的服务器报了这样的500错,那么你就来对地方了 ,我会帮你把这个问题解决掉!

 

 

   这是我微服务的简单的架构图,由上图可以看到,我的网关用的是SpringCloud的zuul组件。zuul比起新出来的Getway的确存在一定的劣势,这个大家可以谷歌一下两者的比较;zuul把请求过来的路径通过路由转发到其他微服务上。

    这里的500错是由于zuul网关超时引起的,你只需要在zuul的yml中添加

 

      
##timeout config
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000 #超时时间根据自己项目需要设置
ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 60000

 

 

  这样就不会报以上的错了

 

posted @ 2019-01-25 15:18  左手程序,右手诗  阅读(10067)  评论(2编辑  收藏  举报