一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP使用CURL_MULTI實現(xiàn)多線程采集的例子

這兩天有一客戶定制了一個免登錄發(fā)布模塊,因為在模塊中需要涉及到很多圖片下載的問題,考慮到性能問題,所以特別寫了一個CURL_MULTI遠(yuǎn)程采集網(wǎng)頁的函數(shù),以方便以后使用,估計以后都不會使用原來的單線程curl函數(shù)去foreach了,其性能對比很明顯的。同樣獲取我的博客的十個不同網(wǎng)頁,curl_multi:4.5246081352234,file_get_contents:33.001797914505,將近8倍的效率,可想而知,如果在附件更多的情況下,性能差異就越明顯了,希望對您有所幫助!

復(fù)制代碼 代碼如下:

<?php
$text = remote(array('http://www.jb51.NET/','http://www.baidu.com/'));
print_r($text);

function remote($urls) {
    if (!is_array($urls) or count($urls) == 0) {
        return false;
    }

    $curl = $text = array();
    $handle = curl_multi_init();
    foreach($urls as $k => $v) {
        $nurl[$k]= preg_replace('~([^:///.]+)~ei', "rawurlencode('//1')", $v);
        $curl[$k] = curl_init($nurl[$k]);
        curl_setopt($curl[$k], CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl[$k], CURLOPT_HEADER, 0);
        curl_multi_add_handle ($handle, $curl[$k]);
    }

    $active = null;
    do {
        $mrc = curl_multi_exec($handle, $active);
    } while ($mrc == CURLM_CALL_MULTI_PERFORM);

    while ($active && $mrc == CURLM_OK) {
        if (curl_multi_select($handle) != -1) {
            do {
                $mrc = curl_multi_exec($handle, $active);
            } while ($mrc == CURLM_CALL_MULTI_PERFORM);
        }
    }

    foreach ($curl as $k => $v) {
        if (curl_error($curl[$k]) == "") {
        $text[$k] = (string) curl_multi_getcontent($curl[$k]);
        }
        curl_multi_remove_handle($handle, $curl[$k]);
        curl_close($curl[$k]);
    }
    curl_multi_close($handle);
    return $text;
}

php技術(shù)PHP使用CURL_MULTI實現(xiàn)多線程采集的例子,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品视频 九九九 | 亚洲一区二区三区久久精品 | 色com| 国产线视频精品免费观看视频 | 欧美成人三级伦在线观看 | 色老板免费观看在线播放 | 2021免费日韩视频网 | 国产色在线视频 | 中文字幕精品在线视频 | 亚州毛色毛片免费观看 | 色黄视频在线观看 | 91自啪| 涩涩涩涩涩涩涩涩涩涩 | 一区视频在线播放 | 手机国产乱子伦精品视频 | 免费精品美女久久久久久久久 | 日本在线观看一级高清片 | 成人精品第一区二区三区 | 日本www在线观看 | 国产综合亚洲欧美日韩一区二区 | 一级做性色a爱片久久片 | 亚洲午夜国产精品无卡 | 视频一区二区三区在线 | 日韩久久中文字幕 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 欧美三级网址 | 成年人视频在线观看免费 | 国产综合欧美日韩视频一区 | 亚洲黄色在线看 | 国产精品区免费视频 | 亚洲免费人成 | 久久成人亚洲香蕉草草 | 久久五月激情婷婷日韩 | 日韩美女性行为免费视频 | 久久九九青青国产精品 | 男女男精品视频免费观看 | 最新国产一区二区精品久久 | 久久伊人草 | 久久丝袜精品中文字幕 | 激情六月 | 色综合狠狠干 |