天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

復(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實(shí)現(xiàn)多線程采集的例子,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 久久热r在线视频精品 | 久久99精品国产自在自线 | 好看的电影网站亚洲一区 | 嫩小性性性xxxxbbbb | 纯肉宠文高h一对一 | 在线免费观看成年人视频 | 色综合久久综合网观看 | 国产v综合v亚洲欧美大片 | 伊人久久国产免费观看视频 | 怡红院美国分院一区二区 | 晓雪老师我要进你里面好爽 | 精品亚洲国产成AV人片传媒 | 青青草伊人久久 | 日韩一区二区三区视频在线观看 | 妈妈的朋友6未删减版完整在线 | 美女脱精光让男生桶下面 | 69精品人人人人 | 日本视频中文字幕一区二区 | 91桃色污无限免费看 | 99热这里只有精品8 99热这里只有精品6 | 亚洲国产中文在线视频免费 | 日本片bbbxxx | 老少配xxxxx欧美 | 在线欧美 精品 第1页 | 午夜无码片在线观看影院 | 香蕉精品国产自在现线拍 | x8国产精品视频 | 无码不卡中文字幕在线观看 | 亚洲狠狠97婷婷综合久久久久 | 国内精品人妻无码久久久影院蜜桃 | 日韩a在线看免费观看视频 日韩a视频在线观看 | 小雪奶水涨翁工帮吸的推荐语录 | 双性诱受灌满哭求饶BL | 精品人妻伦一二三区久久AAA片 | 成人在线观看免费视频 | 国产午夜人成在线视频麻豆 | 美女被黑人巨大进入 | 台湾佬休闲中性娱乐网 | 野花香在线观看免费观看大全动漫 | 中文无码字慕在线观看 | 19不插片免费视频 |