status 504 GatewayTimeoutException 처리방법 문의입니다.
찾아보니 nest js 공식문서에 time interceptor 코드가 있었고 해당 기능 추가했습니다.응답시간 지연으로 인해 await를 무시하고 다음 코드가 진행되는 이유는 찾지못했습니다.timeout exception 발생은 해당 api 서버측에서 오류가 있어 발생했었습니다.import { Injectable, NestInterceptor, ExecutionContext, CallHandler, RequestTimeoutException } from '@nestjs/common'; import { Observable, throwError, TimeoutError } from 'rxjs'; import { catchError, timeout } from 'rxjs/operators'; @Injectable() export class TimeoutInterceptor implements NestInterceptor { intercept(context: ExecutionContext, next: CallHandler): Observable { return next.handle().pipe( timeout(5000), catchError(err => { if (err instanceof TimeoutError) { return throwError(() => new RequestTimeoutException()); } return throwError(() => err); }), ); }; };