日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP中巧用curl 并發(fā)減少獲取第三方網(wǎng)頁內(nèi)容時(shí)間

瀏覽:36日期:2022-09-13 13:35:52
前言:

在我們平時(shí)的程序中難免出現(xiàn)同時(shí)訪問幾個(gè)接口的情況,平時(shí)我們用curl進(jìn)行訪問的時(shí)候,一般都是單個(gè)、順序訪問,假如有3個(gè)接口,每個(gè)接口耗時(shí)500毫秒那么我們?nèi)齻€(gè)接口就要花費(fèi)1500毫秒了,這個(gè)問題太頭疼了嚴(yán)重影響了頁面訪問速度,有沒有可能并發(fā)訪問來提高速度呢?今天就簡單的說一下,利用curl并發(fā)來提高頁面訪問速度, 希望大家多指導(dǎo)。

1、老的curl訪問方式以及耗時(shí)統(tǒng)計(jì)

<?phpfunction curl_fetch($url, $timeout=3){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); $errno = curl_errno($ch); if ($errno>0) {$data = false; } curl_close($ch); return $data;}function microtime_float(){ list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec);}$url_arr=array( 'taobao'=>'http://www.taobao.com', 'sohu'=>'http://www.sohu.com', 'sina'=>'http://www.sina.com.cn',);$time_start = microtime_float();$data=array();foreach ($url_arr as $key=>$val){ $data[$key]=curl_fetch($val);}$time_end = microtime_float();$time = $time_end - $time_start;echo '耗時(shí):{$time}';?>

耗時(shí):0.614秒

2、curl并發(fā)訪問方式以及耗時(shí)統(tǒng)計(jì)

<?phpfunction curl_multi_fetch($urlarr=array()){ $result=$res=$ch=array(); $nch = 0; $mh = curl_multi_init(); foreach ($urlarr as $nk => $url) {$timeout=2;$ch[$nch] = curl_init();curl_setopt_array($ch[$nch], array( CURLOPT_URL => $url, CURLOPT_HEADER => false, CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => $timeout,));curl_multi_add_handle($mh, $ch[$nch]);++$nch; } /* wait for performing request */ do {$mrc = curl_multi_exec($mh, $running); } while (CURLM_CALL_MULTI_PERFORM == $mrc); while ($running && $mrc == CURLM_OK) {// wait for networkif (curl_multi_select($mh, 0.5) > -1) { // pull in new data; do {$mrc = curl_multi_exec($mh, $running); } while (CURLM_CALL_MULTI_PERFORM == $mrc);} } if ($mrc != CURLM_OK) {error_log('CURL Data Error'); } /* get data */ $nch = 0; foreach ($urlarr as $moudle=>$node) {if (($err = curl_error($ch[$nch])) == ’’) { $res[$nch]=curl_multi_getcontent($ch[$nch]); $result[$moudle]=$res[$nch];}else{ error_log('curl error');}curl_multi_remove_handle($mh,$ch[$nch]);curl_close($ch[$nch]);++$nch; } curl_multi_close($mh); return $result;}$url_arr=array( 'taobao'=>'http://www.taobao.com', 'sohu'=>'http://www.sohu.com', 'sina'=>'http://www.sina.com.cn', );function microtime_float(){ list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec);}$time_start = microtime_float();$data=curl_multi_fetch($url_arr);$time_end = microtime_float();$time = $time_end - $time_start; echo '耗時(shí):{$time}';?>

耗時(shí):0.316秒 帥氣吧整個(gè)頁面訪問后端接口的時(shí)間節(jié)省了一半

原文:http://www.searchtb.com/2010/12/using-multicurl-to-improve-performance.html

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本国产一区| 91久久中文| 日韩欧美中文字幕一区二区三区| 99日韩精品| 日本大胆欧美人术艺术动态| 亚洲精品亚洲人成在线观看| 久久国产三级| 九九99久久精品在免费线bt| 久久影院资源站| 日韩在线高清| 激情五月综合| 亚洲精品在线二区| 欧美精品观看| www.51av欧美视频| 欧美成人精品| 亚洲精品美女91| 麻豆精品国产91久久久久久| 不卡一二三区| 日韩中文字幕av电影| 国产美女视频一区二区| 中文字幕在线高清| 91成人精品| 日韩精品欧美大片| 日韩av免费大片| 国产精品av一区二区| 亚洲18在线| 激情国产在线| 一区二区三区国产盗摄| 精品国产麻豆| 石原莉奈在线亚洲二区| 美女久久99| 亚洲专区一区| 国产一区二区三区四区二区| 黄色亚洲精品| 欧美激情99| 午夜在线一区二区| 久久久久久色| 欧美肉体xxxx裸体137大胆| 视频一区中文字幕精品| 麻豆精品视频在线观看| 美女精品网站| 中文字幕在线看片| 国产亚洲精品美女久久久久久久久久| 日韩精品一卡| 国产精品久久久亚洲一区| 欧美日韩国产一区精品一区| 免费日韩一区二区三区| 久久精品亚洲| 视频一区日韩| 中国女人久久久| 正在播放日韩精品| 欧美国产日本| 亚洲三区欧美一区国产二区| 欧美日韩视频网站| 久久国产精品免费精品3p| 怡红院精品视频在线观看极品| 欧美激情三区| 91精品啪在线观看国产爱臀| 欧美 日韩 国产一区二区在线视频 | 麻豆视频在线看| 日韩美女精品| 蜜桃视频在线观看一区二区| 亚洲成av在线| 久久亚州av| 国产欧美三级| 婷婷视频一区二区三区| 好吊视频一区二区三区四区| 超碰成人av| 久久久久伊人| 国产精品传媒麻豆hd| 亚洲精品在线国产| 蜜臀精品久久久久久蜜臀 | 精品欧美日韩精品| 久久国际精品| 18国产精品| 国产日韩专区| 99re国产精品| 99视频精品免费观看| 女主播福利一区| 午夜av一区| 国产视频一区免费看| 欧美午夜不卡| 亚洲免费精品| aa国产精品| 制服诱惑一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日韩国产免费观看| 亚洲少妇一区| 亚洲在线国产日韩欧美| 一本一道久久a久久精品蜜桃| 国产一区日韩一区| 亚洲高清影视| 精品欧美久久| 亚洲欧美日韩视频二区| 久热综合在线亚洲精品| 人人精品人人爱| 日本中文字幕视频一区| 911亚洲精品| 国产精品久久久久久久久久白浆 | 极品日韩av| 午夜在线精品| 日本国产一区| 国产精品theporn| 精品视频97| 在线一区av| 美女网站一区| 久久午夜视频| 中文字幕av亚洲精品一部二部| 久久av一区| 日本亚洲欧洲无免费码在线| 青青草国产精品亚洲专区无| 免费在线播放第一区高清av| 精品网站aaa| 日韩中文在线电影| 亚洲一区二区三区免费在线观看 | 九九色在线视频| 亚洲精品网址| 亚洲欧洲专区| 国产午夜一区| 在线中文字幕播放| 91精品国产福利在线观看麻豆| 在线成人直播| 青青在线精品| 特黄毛片在线观看| 国产亚洲精品v| 日韩极品在线观看| 成人一区而且| 中文日韩在线| 久久的色偷偷| 九色精品91| 欧美亚洲网站| 电影亚洲精品噜噜在线观看| 在线综合视频| 国产精品久久久免费| 日本精品影院| 一级成人国产| 老司机精品视频在线播放| 久久精品国内一区二区三区水蜜桃| 免费中文字幕日韩欧美| 欧美a级一区二区| 99在线精品视频在线观看| 欧美一区自拍| 成人日韩在线| 欧美日韩一区自拍| 免费在线小视频| 青青草91久久久久久久久| 97精品一区二区| 日本一区免费网站| 999久久久91| 国产精品调教| 在线视频观看日韩| 欧美欧美黄在线二区| 欧美亚洲激情| 国产精品videossex久久发布| 99久久亚洲精品蜜臀| 97久久超碰| 亚洲欧洲日本mm| 国产66精品| 日韩在线成人| 激情丁香综合| 精品亚洲成人| 亚洲精品无播放器在线播放| 日韩在线观看| 久久亚洲黄色| 亚州精品视频| 亚洲国产一区二区三区在线播放 | 国产精品久久久一区二区| 亚洲免费成人| 日韩精品电影| 国产精品tv| 亚洲欧美日本国产| 黄色国产精品| 亚洲四虎影院| 精品美女在线视频| 日韩av影院| 免费在线看一区| 欧美美女一区| 精品欧美一区二区三区在线观看| 国产欧美激情| 亚洲精品欧美| 乱人伦精品视频在线观看| 午夜精品成人av| 精品国产黄a∨片高清在线| 欧美日韩一区二区三区在线电影| 免费欧美在线视频| 亚洲欧洲午夜| 欧美日韩国产精品一区二区亚洲| 日韩天堂在线| 国产suv精品一区二区四区视频| 日韩av在线免费观看不卡| 蜜臀精品一区二区三区在线观看 | 日韩手机在线| 男女性色大片免费观看一区二区 | 日本在线成人| 综合一区av| 亚洲69av| 日韩精选在线| 日韩欧美另类中文字幕| 亚洲无线观看| 免费人成在线不卡|