为了账号安全,请及时绑定邮箱和手机立即绑定

我总是得到“{”状态“:504,”错误“:”网关超时“,”消息“:?

我总是得到“{”状态“:504,”错误“:”网关超时“,”消息“:?

catspeake 2022-09-28 15:33:04
我总是得到“2019-04-09 07:24:23.389 WARN 11676 --- [nio-9095-exec-5] o.s.c.n.z.filters.post.Send错误过滤器:过滤过程中的错误”,请求需要超过1秒。我已经尝试增加超时,但没有一个起作用。2019-04-09 07:24:23.389 WARN 11676 --- [nio-9095-exec-5] o.s.c.n.z.过滤器.post.Send错误过滤器 : 过滤过程中出现错误ZuulException: at org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZulorException(SendErrorFilter.java:114) ~[Spring-cloud-netflix-zuul-2.1.0.RELEASE.jar:2.1.0.RELEASE] 在 org.springframework.cloud.netflix.netflix.zuul.filters.post.SenderorFilter.run(SenderorFilter.run.java:76) ~[spring-cloud-netflix-zuul-2.1.0.发布.jar:2.1..java 0.发布]zuul-core-1.3.1.jar:1.3.1] at com.netflix.zuul.FilterProcessor.processZuul-core(FilterProcessor.java:193) ~[zuul-core-1.3.1.jar:1.3.1] at com.netflix.zuul.FilterProcessor.run过滤器(FilterProcessor.java:157) ~[zuul-core-1.3.1.jar:1.1.1] 3.1] 在网络飞飞.zuul.过滤器处理器.error(过滤器处理器.java:105) ~[zuul-core-1.3.1.jar:1.3.1] 在 com.netflix.zuul.zuul.112.error(zuul-core.java:112) ~[zuul-core.jar:1.3.1] 在 com.netflix.zuul.1.1.1.1.(ZuulServlet.java:145) ~[zuul-core-1.3.1.jar:1.3.1] 在网络.java.jar.java.jar.java飞翔
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

您正在与邮递员或任何其他http测试人员一起在H2控制台测试中超时,因为:使用Zuul...歇斯底里...您正在尝试将完全相同的对象发送到 H2 数据库。这可能是因为您的模型上也有验证器。要解决:通过重新编辑,确保json,xml或任何对象相对唯一,然后尝试再次发送请求。


查看完整回答
反对 回复 2022-09-28
?
白衣非少年

TA贡献1155条经验 获得超0个赞

上述问题是由滞后超时引起的。上述问题可以通过禁用休眠超时或增加滞后超时来解决,如下所示:


# Disable Hystrix timeout globally (for all services)

hystrix.command.default.execution.timeout.enabled: false


#To disable timeout foror particular service,

hystrix.command.<serviceName>.execution.timeout.enabled: false


# Increase the Hystrix timeout to 60s (globally)

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000


# Increase the Hystrix timeout to 60s (per service)

hystrix.command.<serviceName>.execution.isolation.thread.timeoutInMilliseconds: 60000

如果使用发现服务进行服务查找和路由,则上述解决方案将起作用。



查看完整回答
反对 回复 2022-09-28
?
DIEA

TA贡献1820条经验 获得超2个赞

你可以检查我的答案:在这里

默认情况下,Hystrix 读取的超时为 1 秒,您可以在应用程序 .yaml 文件中更改该超时。它可以在全球范围内或按服务完成。


查看完整回答
反对 回复 2022-09-28
  • 3 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信