[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); выполняется в цикле, ладно б если можно было постить в один сокет пока в другой готовится..или возможно это?
_____________