2
回答
求教一个关于curl_multi_exec的问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
<?php
$urls=array(
'http://www.baidu.com/',
'http://www.hao123.com/',
'http://www.oschina.net/'
);

$mh = curl_multi_init();

foreach ($urls as $i => $url) {
     $conn[$i]=curl_init($url);
      curl_setopt($conn[$i],CURLOPT_RETURNTRANSFER,1);
      curl_multi_add_handle ($mh,$conn[$i]);
}
$n1=0;//do while里面  执行次数
do { 
	$n1++;
	echo $n1."<br/>";
	file_put_contents('./'.time()."---".$n1."_".@$n."__".@$active.".txt", @$n);//生成文件看下
	$n=curl_multi_exec($mh,$active); 
     } while ($active);
	
file_put_contents('./end_'.$active."__".$n, $active);//循环结束 相关变量的值
?>

上面是部分代码

为什么我每次 执行 循环里的代码执行次数会不一样,有时几十个,有时几百个,它执行的是什么啊 这个函数涉及多线程吗?


举报
hphper
发帖于4年前 2回/266阅
顶部