프록시 제공자 API에 독립적인 복구 경로를 부여하라
죽은 프록시를 제공자에게 교체하도록 맡기기 전에 직접 접근, 안정적인 관리 프록시 또는 사용 가능한 승인된 캐시 데이터를 선택하라.
교체되는 죽은 프록시를 통해 대체물을 가져오면 같은 실패가 다시 생긴다. 제공자 API에는 독립적으로 사용할 수 있는 경로가 필요하다.
- 허용된 직접 접근에는 상속된 프록시 라우팅을 끄기 위해 빈
CURLOPT_PROXY가 있는 별도 cURL 핸들을 사용하라. - 안정적인 관리 프록시에는 제공자 핸들에서 엔드포인트와 의도된 우회 정책을 구성하라.
- 승인된 캐시를 사용한다면 이 복구에 쓸 수 있는 엔드포인트가 들어 있어야 한다.
제공자 핸들은 대상 다운로드 핸들과 분리해 두라. 다운로드 경로를 바꾸기 전에 제공자 상태와 반환된 엔드포인트를 검증하라. 빈 응답은 제공자의 인증, 할당량 또는 서비스 실패일 수 있으며 프록시의 상태가 아니다.
독립적인 경로나 사용 가능한 캐시가 없으면 그 부트스트랩 실패를 보고하라. «프록시 없이»를 선택한다고 해서 허용하지 않는 네트워크에서 직접 접근이 생기지는 않는다.