(PHP 5, PHP 7)
Add a normal cURL handle to a cURL multi handle
int curl_multi_add_handle ( resource $mh, resource $ch )
Adds the ch
handle to the multi handle mh
Parameters:
mh
A cURL multi handle returned by curl_multi_init().
ch
A cURL handle returned by curl_init().
Returns:
Returns 0 on success, or one of the CURLM_XXX
errors code.
Examples:
curl_multi_add_handle() example
This example will create two cURL handles, add them to a multi handle, and process them asynchronously.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php // create both cURL resources $ch1 = curl_init(); $ch2 = curl_init(); // set URL and other appropriate options curl_setopt( $ch1 , CURLOPT_HEADER, 0); curl_setopt( $ch2 , CURLOPT_HEADER, 0); //create the multiple cURL handle $mh = curl_multi_init(); //add the two handles curl_multi_add_handle( $mh , $ch1 ); curl_multi_add_handle( $mh , $ch2 ); $running =null; //execute the handles do { curl_multi_exec( $mh , $running ); } while ( $running > 0); //close all the handles curl_multi_remove_handle( $mh , $ch1 ); curl_multi_remove_handle( $mh , $ch2 ); curl_multi_close( $mh ); ?> |
See also:
Please login to continue.