[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: мулити курл крузит процессор на 100%
Ruweb
сабж, когда используется всего 3 потока, из за чего это? вот код:
[php]
$threads = 3;

$mh = curl_multi_init();

for($i=0; $i<$threads; $i++)
{
$ch[$i]=curl_init('http://yandex.ru');
curl_setopt($ch[$i], CURLOPT_FAILONERROR, 1);
curl_setopt($ch[$i], CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch[$i], CURLOPT_RETURNTRANSFER,1);
curl_multi_add_handle($mh, $ch[$i]);
}

do curl_multi_exec($mh,$active); while ($active);
//$x=curl_multi_getcontent($mh);

foreach($ch as $v)
{
echo curl_multi_getcontent($v);
}
[/php]
?>



Спустя 32 минуты, 18 секунд (23.01.2007 - 21:07) Patrick написал(а):
Ruweb, а ты под виндой пробуешь?

Спустя 3 часа, 59 минут, 36 секунд (24.01.2007 - 01:07) Ruweb написал(а):
да

Спустя 9 минут, 57 секунд (24.01.2007 - 01:16) Patrick написал(а):
Ruweb,незнаю как мулит курл, но обычный работает нормально! Постил каталоги(примерно 100)
, нагрузки на сервер не было!

Ответ: Винда!

Спустя 3 часа, 45 минут, 28 секунд (24.01.2007 - 05:02) Ruweb написал(а):
да я вот тож простым курлом пользовался, всё нормально, а этот же прогладит..грят там что то нужно мутить, но я считаю не стоит с мульти курслом замарачиваться, это какой то очредной амерский ненужный прибамбах, ну какая это многопоточность если do curl_multi_exec($mh,$active); while ($active); выполняется в цикле, ладно б если можно было постить в один сокет пока в другой готовится..или возможно это?


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.