연결하기 전에 Ruby Net::HTTP 프록시 타임아웃 설정하기
프록시 연결을 열 인스턴스에 Net::HTTP 타임아웃 값을 구성합니다.
연결 시도 후에 지정한 타임아웃은 이미 발생한 시도를 줄일 수 없습니다. 먼저 Net::HTTP 인스턴스를 만들고 타임아웃을 설정한 다음 시작하세요.
http = Net::HTTP.new('example.com', 443,
'203.0.113.10', 8080)
http.use_ssl = true
http.open_timeout = 5
http.read_timeout = 10
http.start do |session|
response = session.get('/')
end먼저 의도한 HTTP 엔드포인트를 선택하세요. HTTP 프록시 목록은 허용된 공개 요청에 대한 후보를 제공합니다. 숫자는 예시 한도이며 모든 워크로드에 대한 권장 사항이 아닙니다. 연결 설정과 이후 읽기의 대기 시간은 다릅니다. 읽기 타임아웃은 여러 요청을 수행하거나 계속 재시도하는 작업의 전체 기한이 아닙니다.
배포하는 Ruby 버전의 타임아웃 문서를 사용하고, 해당되는 경우 쓰기 및 TLS 관련 설정도 포함하세요. Net::HTTP::Proxy을 사용하는 오래된 예제는 먼저 프록시 구성 클래스를 만들 수 있지만, 중요한 값은 여전히 실제 작업을 수행하는 인스턴스에 속합니다.