繁体   English   中英

我从 cloudhub 得到 HTTP:GATEWAY_TIMED_OUT

[英]I am getting HTTP:GATEWAY_TIMED_OUT from cloudhub

我在 mule 4 中使用请求者连接器来调用 API。 API 需要 24 分钟才能将响应发送回请求者。 因此,当我在 cloudhub 中运行我的应用程序时,我得到HTTP:GATEWAY_TIMED_OUT , error_code: 504

我在请求者中设置的响应超时为24 分钟,连接空闲超时设置为默认值(30000 毫秒)

我们如何更新cloudhub的响应超时?

我了解您正在向 REST API 发出 HTTP 请求,该请求已作为部署在 CloudHub 中的应用程序实现。 您可能正在使用通过 CloudHub 负载均衡器的 URL(例如https://myapp.us-e1.cloudhub.io/api/... )。 负载均衡器有一个固定的 5 分钟不能更改 请注意,24 分钟是保持连接资源打开的大量时间。

一些替代方案可以:

  • 重组您的应用程序以异步方式运行。 这可能需要付出巨大的努力。
  • 跳过负载均衡器层并使用其 DNS 名称直接连接到应用程序工作线程(例如https://mule-worker-myapp.us-e1.cloudhub.io:8082/api/... 请注意,采用这种方式您将失去使用负载均衡器的好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM