AWS
[AWS] RestTemplate 504 (Gateway Time-out) 해결
Jane Kwon
2022. 4. 22. 13:24
반응형
벌크 기능 작업 후 테스트를 하는데 게이트웨이 타임아웃이 찍히고 무한 로딩 표시만 난다.
WARN o.s.w.client.RestTemplate:559 - PUT request for "https://api.janeshop.kr/product" resulted in 504 (Gateway Time-out); invoking error handler
분명 저 API 서버에서 타 서비스를 호출하는 부분의 connect 타임아웃과 read 타임아웃을 늘려놨는데
1분 정도 후에 게이트웨이 타임아웃이 떨어진다.
service:
connectTimeout: 60000
readTimeout: 1800000
게이트웨이 타임아웃은 저 API 서버를 올려둔 로드밸런서에서 막힌다는 것인데
찾아보니 AWS LB는 기본 유휴 제한 시간이 60초였다.
이 유휴 제한 시간을 늘려주면 해결
(참고 : https://aws.amazon.com/ko/premiumsupport/knowledge-center/504-error-classic/)
반응형