柚子快報邀請碼778899分享:504 GATEWAY
柚子快報邀請碼778899分享:504 GATEWAY
問題描述
spring cloub項目通過訪問服務(wù)的http接口偶爾會出現(xiàn)“504 GATEWAY_TIMEOUT "Response took longer than timeout:PTxxx”的異常。
問題處理
通過測試發(fā)現(xiàn)是服務(wù)的接口還未返回結(jié)果時,gateway就以幾個返回了異常,判斷出是gateway的HTTP接口的responseTimeout配置原因。 原有配置:
spring:
cloud:
gateway:
httpclient:
connect-timeout: 1000
response-timeout: 5s
修改后:
spring:
cloud:
gateway:
httpclient:
connect-timeout: 1000
response-timeout: 10s
gateway超時配置
全局http超時:
connect-timeout必須以毫秒為單位指定。 response-timeout必須指定為java.time.Duration
spring:
cloud:
gateway:
httpclient:
connect-timeout: 1000
response-timeout: 10s
單個路由配置
這個配置未測試
- id: per_route_timeouts
uri: https://example.org
predicates:
- name: Path
args:
pattern: /delay/{timeout}
metadata:
response-timeout: 200
connect-timeout: 200
柚子快報邀請碼778899分享:504 GATEWAY
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。