라이브러리

[PHP] curl_multi_close - 다중 핸들에서 모든 cURL 핸들 제거




PHP에서 curl_multi_close에 대한 설명


`curl_multi_close` 함수는 `curl_multi_init` 함수를 사용하여 초기화된 멀티-백그라운드 커넥션을 종료합니다. 이 함수는 커넥션을 종료하고 리소스를 해제합니다.

사용 방법


`curl_multi_close` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

curl_multi_close($mh);



* `$mh` : 멀티-백그라운드 커넥션을 초기화한 핸들입니다.

예제


다음 예제에서는 `curl_multi_close` 함수를 사용하여 멀티-백그라운드 커넥션을 종료합니다.

#hostingforum.kr
php

<?php



// 멀티-백그라운드 커넥션을 초기화합니다.

$mh = curl_multi_init();



// 커넥션을 추가합니다.

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

curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);

curl_multi_add_handle($mh, $ch1);



$ch2 = curl_init('https://www.google.com');

curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);

curl_multi_add_handle($mh, $ch2);



// 커넥션을 실행합니다.

do {

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

} while ($mrc == CURLM_CALL_MULTI_PERFORM);



// 커넥션을 종료합니다.

curl_multi_close($mh);



// 커넥션을 해제합니다.

curl_multi_remove_handle($mh, $ch1);

curl_multi_remove_handle($mh, $ch2);



// 커넥션을 종료합니다.

curl_close($ch1);

curl_close($ch2);



?>



참고


* `curl_multi_init` 함수를 사용하여 멀티-백그라운드 커넥션을 초기화합니다.
* `curl_multi_add_handle` 함수를 사용하여 커넥션을 추가합니다.
* `curl_multi_exec` 함수를 사용하여 커넥션을 실행합니다.
* `curl_multi_close` 함수를 사용하여 커넥션을 종료합니다.
* `curl_multi_remove_handle` 함수를 사용하여 커넥션을 해제합니다.
* `curl_close` 함수를 사용하여 커넥션을 종료합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색