Go에서 HTTP 요청 시간 초과 사용자 정의
Go에서 URL 목록이 포함된 URL 가져오기 프로그램을 구축하는 시나리오를 생각해 보세요. 검색을 기다리고 있습니다. 응답을 기대하면서 각 URL을 요청하기 위해 http.Get()을 사용하고 있습니다. 그러나 이러한 요청에 대한 기본 시간 초과가 과도하여 가져오기 프로세스가 느려질 수 있습니다. 목표는 약 40~45초의 사용자 정의 시간 초과를 설정하는 것입니다. 그 후에는 가져오기 프로그램이 "요청 시간 초과"를 보고하고 후속 URL로 진행해야 합니다.
Go 1.3의 강력한 기능을 수용한 http.Client는 다음을 소개합니다. 시간 초과 필드. 이 필드를 활용하면 제한 시간을 특정 요구 사항에 맞게 조정할 수 있습니다.
다음은 사용법을 설명하는 코드 조각입니다.
client := http.Client{ Timeout: 5 * time.Second, } client.Get(url)
제한 시간은 시간으로 지정됩니다. 이 예에서는 지속 시간 값이 5초입니다. 요구 사항에 맞게 40~45초의 원하는 지속 시간으로 조정할 수 있습니다. 이 솔루션을 구현하면 URL 가져오기 프로그램의 효율성이 향상되어 적시에 응답하고 보다 원활하게 작동할 수 있습니다.
위 내용은 Go에서 HTTP 요청 시간 초과를 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!