[php] cURL을 사용하여 요청 시간 제한을 설정하는 방법은?

먼저, cURL을 사용하여 요청을 보내기 전에 curl_setopt 함수를 사용하여 시간 제한을 설정해야 합니다. 이를 통해 요청이 지정된 시간 내에 완료되지 않을 경우 작업을 중지할 수 있습니다.

아래는 예제 코드입니다.

// cURL 핸들 생성
$ch = curl_init();

// 시간 제한 설정 (초 단위)
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

// 나머지 cURL 설정...

// 요청 보내기
curl_exec($ch);

// cURL 핸들 닫기
curl_close($ch);

위의 코드에서 curl_setopt($ch, CURLOPT_TIMEOUT, 30); 부분은 cURL 핸들을 생성한 후에 시간 제한을 설정하는 부분입니다. 이 경우에는 30초로 설정되어 있지만, 필요에 따라 다른 값으로 변경할 수 있습니다.

이렇게 설정하면 cURL을 사용하여 요청을 보낼 때 지정된 시간 내에 응답이 없을 경우 cURL이 작업을 중지하게 됩니다.

참고문헌: