AI가 429 응답 뒤 곧바로 다시 요청해도 될까?
HTTP 429는 일정 시간에 너무 많은 요청을 보냈다는 신호입니다. 시도 횟수·Retry-After·정책을 바꾸며 대기와 반복 폭주를 비교합니다.
그림에서 무엇을 볼까요?
요청이 HTTP 429를 받으면 Retry-After를 읽고 정해진 시간만큼 기다린 뒤 제한된 횟수만 재시도하는 흐름 그림입니다.
RFC 6585는 429 Too Many Requests를 사용자가 일정 시간에 너무 많은 요청을 보낸 상태로 정의합니다. 응답은 Retry-After 헤더로 다시 시도할 때까지의 대기 시간을 알려 줄 수 있습니다.
즉시 반복하면 같은 제한 구간 안에 요청을 더 쌓아 서버와 자신의 작업 큐를 함께 압박할 수 있습니다.
함께 확인할 점
실제 서버를 호출하지 않는 일정 계산입니다. 성공을 보장하지 않으며 최대 시도 수·멱등성·취소·중복 방지 정책을 별도로 설계해야 합니다.
생각해 볼 질문
내가 설계한 자동화에서 재시도를 멈출 조건과 중복 실행을 막을 방법을 각각 한 문장으로 써 보세요.
