background image

// 创建一对 cURL 资源

$ch1

 = curl_init();

$ch2

 = curl_init();

// 设置 URL 和相应的选项

curl_setopt(

$ch1

, CURLOPT_URL, "

http://www.example.com/

§

");

curl_setopt(

$ch1

, CURLOPT_HEADER, 0);

curl_setopt(

$ch2

, CURLOPT_URL, "

http://www.php.net/

§

");

curl_setopt(

$ch2

, CURLOPT_HEADER, 0);

// 创建批处理 cURL 句柄

$mh

 = curl_multi_init();

// 增加 2 个句柄

curl_multi_add_handle(

$mh

,

$ch1

);

curl_multi_add_handle(

$mh

,

$ch2

);

$running

=null;

// 执行批处理句柄

do

 {

usleep(10000);
curl_multi_exec(

$mh

,

$running

);

while

 (

$running

 > 0);

// 关闭全部句柄

curl_multi_remove_handle(

$mh

$ch1

);

curl_multi_remove_handle(

$mh

$ch2

);

curl_multi_close(

$mh

);