使用PHP一次性执行多个cURL请求?

使用PHP一次性执行多个cURL请求?,php,Php,使用此代码: $file = file_get_contents($filename); $trim = trim($file); $ig = explode("\n", $trim); $avail = array(); foreach($ig as $insta){ $url = 'http://instagram.com/'.$insta; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNT

使用此代码:

$file = file_get_contents($filename);
$trim = trim($file);
$ig = explode("\n", $trim);
$avail = array();
foreach($ig as $insta){
        $url = 'http://instagram.com/'.$insta;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_USERAGENT, '$browser');
        curl_setopt($ch, CURLOPT_TIMEOUT, 8);
        $result = curl_exec($ch);
        $pos = strpos($result, "<h2>Page Not Found</h2>");
        $fh = fopen('./free/'.$_GET['fn'].'.php', 'a+') or die("can't open file");
        if($pos === false){
            echo "<span class=\"bad\">".$insta." is taken!</span><br />";
       } else {
            echo "<span class=\"good\">".$insta." is available!</span><br />";
            fwrite($fh, $insta."<br />");
    }
}
$file=文件获取内容($filename);
$trim=trim($file);
$ig=爆炸(“\n”,$trim);
$avail=array();
foreach($ig作为$insta){
$url='1http://instagram.com/“.$insta;
$ch=curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_头,0);
curl_setopt($ch,CURLOPT_USERAGENT,$browser');
curl_setopt($ch,CURLOPT_超时,8);
$result=curl\u exec($ch);
$pos=strpos($result,“找不到页面”);
$fh=fopen('./free/'.$\u GET['fn']..php','a+')或die(“无法打开文件”);
如果($pos==false){
echo“$insta.”已被占用!
; }否则{ echo“$insta.”可用!
; fwrite($fh,$insta.“
”); } }

我有一个文件(例如usernames.txt),它使用该文件中的内容(每行的名称),并检查是否使用了该名称,在本例中是instagram。然而,每当我将这段代码用于具有大量名称/行的大型文件时,它总是会花费很长时间。我在谷歌上快速搜索了一种处理多个请求的方法,发现了paraellel cURL和许多其他方法。我想知道你有什么建议?

我建议不要这样做。你几乎肯定违反了instagram的服务条款,没有人喜欢人们为了最有可能是垃圾邮件的目的敲打他们的服务器。同意。如果您要加快速度,这将意味着对其服务器的大量同时请求,并且很可能会阻止您。他们可能会限制您可以打开的连接数量,如果您违反了这一点,他们将禁止您。使用多个线程如何?但在你不拥有的实时服务器上要小心——这可能会引起一些人的注意。