라이브러리
[PHP] curl_multi_errno - 마지막 멀티 컬 오류 번호를 반환합니다.
PHP의 curl_multi_errno
PHP의 `curl_multi_errno` 함수는 `curl_multi_exec` 함수를 호출한 후에 발생한 오류를 반환합니다. 이 함수는 `curl_errno` 함수와 유사하지만, `curl_multi_exec` 함수를 호출한 후에 오류를 반환합니다.
curl_multi_errno 함수의 사용법
`curl_multi_errno` 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
curl_multi_errno($mh)
- `$mh`: `curl_multi_exec` 함수를 호출한 후에 반환된 다중 커넥션 핸들러입니다.
예제
다음은 `curl_multi_errno` 함수를 사용한 예제입니다.
#hostingforum.kr
php
<?php
// 다중 커넥션 핸들러 초기화
$mh = curl_multi_init();
// 커넥션 1
$ch1 = curl_init('http://example.com');
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_multi_add_handle($mh, $ch1);
// 커넥션 2
$ch2 = curl_init('http://example.com');
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
curl_multi_add_handle($mh, $ch2);
// 커넥션 3
$ch3 = curl_init('http://example.com');
curl_setopt($ch3, CURLOPT_RETURNTRANSFER, true);
curl_multi_add_handle($mh, $ch3);
// 다중 커넥션 실행
curl_multi_exec($mh, $active);
// 오류 확인
if (curl_multi_errno($mh) === CURLE_OK) {
echo "성공적으로 커넥션을 실행했습니다.
";
} else {
echo "오류가 발생했습니다. 오류 코드: " . curl_multi_errno($mh) . "
";
}
// 다중 커넥션 종료
curl_multi_close($mh);
?>
오류 코드
`curl_multi_errno` 함수는 오류 코드를 반환합니다. 다음은 일부 오류 코드입니다.
- `CURLE_OK`: 성공적으로 커넥션을 실행했습니다.
- `CURLE_OPERATION_TIMEDOUT`: 커넥션을 실행하는 데 시간이 초과했습니다.
- `CURLE_URL_MALFORMED`: URL이 잘못되었습니다.
- `CURLE_OPERATION_TIMEDOUT`: 커넥션을 실행하는 데 시간이 초과했습니다.
참고
- `curl_multi_errno` 함수는 `curl_errno` 함수와 유사하지만, `curl_multi_exec` 함수를 호출한 후에 오류를 반환합니다.
- `curl_multi_errno` 함수는 오류 코드를 반환합니다.
- `curl_multi_errno` 함수는 다중 커넥션 핸들러를 초기화하고, 커넥션을 추가하고, 다중 커넥션을 실행하고, 오류를 확인하고, 다중 커넥션을 종료하는 과정을 포함합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.