【发布时间】:2018-05-28 12:15:24
【问题描述】:
我在 OpenShift Container Platform v3.6 上部署了一个应用程序。它由多个相互连接的服务组成。
前端服务调用后端服务的耗时函数(通过REST调用),但在 30 秒 后,它会收到 “504 网关超时” 消息。 前端在 nginx 上运行,但我已经为它配置了长代理发送/读取超时,所以 504 消息并非来自它。我认为它来自 OpenShift Platform 的 Service Proxy 组件,但我不知道在哪里以及如何配置一种 service proxy timeout。我知道外部路由存在 HAProxy 超时,但我的服务留在同一个集群应用程序中并通过 OpenShift Container Platform DNS 相互通信。
可能是服务代理超时问题?怎么配置?
谢谢!
【问题讨论】:
-
您是否尝试过使用 curl 到 127.0.0.1 访问 pod 上的后端?至少,它可以规则放置您的应用程序。
标签: rest proxy timeout openshift haproxy