라이브러리

[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` 함수는 다중 커넥션 핸들러를 초기화하고, 커넥션을 추가하고, 다중 커넥션을 실행하고, 오류를 확인하고, 다중 커넥션을 종료하는 과정을 포함합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 567 페이지

검색

게시물 검색