簡體   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