라이브러리

[PHP] curl_multi_info_read - 현재 전송에 대한 정보를 가져옵니다.




Curl_multi_info_read() 함수

`curl_multi_info_read()` 함수는 PHP의 `curl` 확장 함수 중 하나입니다. 이 함수는 멀티-세션을 사용하여 여러 개의 HTTP 요청을 동시에 처리할 수 있는 `curl_multi` 함수를 사용할 때 사용됩니다.

`curl_multi_info_read()` 함수는 현재 멀티-세션에 대한 정보를 읽어옵니다. 이 함수는 다음과 같은 정보를 반환할 수 있습니다:

* `result`: 현재 멀티-세션의 결과를 나타내는 값입니다. 이 값은 `CURLE_OK` (성공) 또는 `CURLE_*` (오류) 중 하나일 수 있습니다.
* `message`: 오류 메시지입니다. 오류가 발생한 경우에만 반환됩니다.
* `message_code`: 오류 코드입니다. 오류가 발생한 경우에만 반환됩니다.

Curl_multi_info_read() 함수의 사용 예제

다음은 `curl_multi_info_read()` 함수의 사용 예제입니다. 이 예제에서는 멀티-세션을 사용하여 두 개의 HTTP 요청을 동시에 처리합니다.

#hostingforum.kr
php

<?php



// 멀티-세션을 초기화합니다.

$mh = curl_multi_init();



// 두 개의 HTTP 요청을 설정합니다.

$ch1 = curl_init('http://example.com');

curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);



$ch2 = curl_init('http://example.com');

curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);



// 멀티-세션에 두 개의 HTTP 요청을 추가합니다.

curl_multi_add_handle($mh, $ch1);

curl_multi_add_handle($mh, $ch2);



// 멀티-세션을 실행합니다.

do {

    $status = curl_multi_exec($mh, $active);

} while ($active);



// 멀티-세션에 대한 정보를 읽어옵니다.

$result = curl_multi_info_read($mh);



// 결과를 출력합니다.

if ($result['result'] == CURLE_OK) {

    echo '성공';

} else {

    echo '오류 발생';

}



// 멀티-세션을 종료합니다.

curl_multi_remove_handle($mh, $ch1);

curl_multi_remove_handle($mh, $ch2);

curl_multi_close($mh);



?>



Curl_multi_info_read() 함수의 오류 처리

`curl_multi_info_read()` 함수는 오류를 반환할 수 있습니다. 오류를 처리하는 방법은 다음과 같습니다.

#hostingforum.kr
php

<?php



// 멀티-세션에 대한 정보를 읽어옵니다.

$result = curl_multi_info_read($mh);



// 오류가 발생한 경우에만 처리합니다.

if ($result['result'] != CURLE_OK) {

    echo '오류 발생';

    echo '오류 메시지: ' . $result['message'];

    echo '오류 코드: ' . $result['message_code'];

}



?>



Curl_multi_info_read() 함수의 참고사항

`curl_multi_info_read()` 함수는 멀티-세션에 대한 정보를 읽어옵니다. 이 함수는 다음과 같은 참고사항을 가지고 있습니다.

* 이 함수는 멀티-세션에 대한 정보를 읽어오기 때문에, 멀티-세션을 종료하기 전에 호출해야 합니다.
* 이 함수는 오류를 반환할 수 있습니다. 오류를 처리하는 방법은 위의 예제를 참조하세요.
* 이 함수는 멀티-세션에 대한 정보를 읽어오기 때문에, 멀티-세션의 결과를 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 634 페이지

검색

게시물 검색