Использование cURL и foreach, огромное время загрузки

У меня есть следующий код:

<?php
error_reporting(E_ALL & ~E_NOTICE);
set_time_limit(1000);

$f = $_GET['location'].'.txt';

if ( !file_exists($f) ) {
die('Location unavailable');
}

$file = fopen($f, "r");

$i = 0;
while (!feof($file)) {
$members[] = fgets($file);
}
fclose($file);

function get_thumbs($url)
{
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);

ob_start();

curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();

ob_end_clean();

return $string;

}
foreach ($members as $id){
//    echo $id.'<br/>'; // do something with each line from text file here
$id = preg_replace('/\s+/', '', $id);


$link = 'http://localhost/cvr/get.php?id='.$id.'&thumb=yes&title=yes';
$content = get_thumbs($link);

echo $content;
}

?>

Где get.php использует почти ту же функцию, что и выше, cURL, чтобы получить данные с веб-сайта и проанализировать их.

В txt-файле у меня около 20 идентификаторов для получения данных, но загрузка foreach, похоже, занимает очень много времени, более 30 секунд. Любой совет?
Я новичок в php, так что, пожалуйста, не будьте очень строги со мной.
Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]