background image

        

//

 

add handle

        

curl_multi_add_handle(

$queue

,

$ch

);

        

$map

[

$url

]

 

$ch

;

    

}

 

 

    

$active

= null;

 

 

    

//

 

execute the handles

    

do

{

        

$mrc

= curl_multi_exec(

$queue

,

$active

);

    

}

while

(

$mrc

== CURLM_CALL_MULTI_PERFORM);

 

 

    

while

(

$active

> 0 && 

$mrc

== CURLM_OK) {

        

if

(curl_multi_select(

$queue

,

 

0.5) != -1) {

            

do

{

                

$mrc

= curl_multi_exec(

$queue

,

$active

);

            

}

while

(

$mrc

== CURLM_CALL_MULTI_PERFORM);

        

}

    

}

 

 

    

$responses

array

();