Answers for "curl multi exec get index"

PHP
1

curl multi exec

$nodes = array('http://www.google.com', 'http://www.microsoft.com', 'http://www.rustyrazorblade.com');
$node_count = count($nodes);

$curl_arr = array();
$master = curl_multi_init();

for($i = 0; $i < $node_count; $i++)
{
    $url =$nodes[$i];
    $curl_arr[$i] = curl_init($url);
    curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true);
    curl_multi_add_handle($master, $curl_arr[$i]);
}

do {
    curl_multi_exec($master,$running);
} while($running > 0);

echo "results: ";
for($i = 0; $i < $node_count; $i++)
{
    $results = curl_multi_getcontent  ( $curl_arr[$i]  );
    echo( $i . "\n" . $results . "\n");
}
echo 'done';
Posted by: Guest on August-09-2020
0

curl multi exec get index

/*when using curl multi exec you may need to pass some data about the request
and retrieve that data whenever the request is done processing you can
use curl's private data feature like so to achieve this:*/
curl_setopt($curl_handle, CURLOPT_PRIVATE, $someIndex);

//.... then later
$info = curl_multi_info_read($handle);//read the info
$someIndex = curl_getinfo($info['handle'], CURLINFO_PRIVATE);
Posted by: Guest on September-16-2021

Browse Popular Code Answers by Language