Timeout
개요
타임아웃 정책은 클라이언트와 API 서버 간의 통신의 다양한 단계에 대한 시간 제한을 정의하는 데 사용됩니다. API 호출이 지정된 기간을 초과하면 타임아웃 오류가 발생하고 요청이 실패합니다.
이 정책은 시스템이 장시간 대기하는 요청으로부터 보호하고 네트워크 작업에 대한 상한 시간 제한을 시행하는 데 도움을 줍니다.
구성 세부정보
Field | Description |
---|---|
ConnectionTimeout | 클라이언트와 서버 간의 연결을 설정하는 시간 제한입니다. 이 시간 내에 연결을 설정할 수 없는 경우 타임아웃 오류가 반환됩니다. |
WriteTimeout | 연결이 설정된 후 클라이언트가 서버에 데이터를 전송(쓰기)하는 시간 제한입니다. 쓰기가 너무 오래 걸리면 타임아웃 오류가 발생합니다. |
ReadTimeout | 연결이 설정된 후 서버로부터 응답을 읽는 시간 제한입니다. 읽기가 너무 오래 걸리면 타임아웃 오류가 발생합니다. |
노트
변경할 수 없음: 이 정책이 제거되지 않도록 방지하는 토글입니다.
설정 값 변경 불가: 설정 후 구성 값 변경을 방지하는 토글입니다.
모든 시간 값은 밀리초 단위입니다.
모든 타임아웃의 기본 값은 60000ms(60초)입니다.
값을 0으로 설정하면 해당 단계의 타임아웃이 비활성화됩니다(타임아웃 없음과 동등함).
타임아웃 논리 요약
- ConnectionTimeout 는 연결 설정 중 긴 지연을 방지하는 데 사용됩니다.
- WriteTimeout 는 데이터 전송(예: 요청 본문)이 무한정 오래 걸리지 않도록 보장합니다.
- ReadTimeout 는 연결이 설정된 후 API가 제때 응답하도록 보장합니다.