最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP CURL 多線程操作代碼實(shí)例

 更新時(shí)間:2015年05月13日 09:35:32   投稿:junjie  
這篇文章主要介紹了PHP CURL 多線程操作代碼實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

使用方法:

$urls = array("http://baidu.com", "http://21andy.com", "http://google.com");
$mp = new MultiHttpRequest($urls);
$mp->start();
/*
 * Curl 多線程類(lèi)
 * 使用方法:
 * ========================
$urls = array("http://baidu.com", "http://dzone.com", "http://google.com");
$mp = new MultiHttpRequest($urls);
$mp->start();
 * ========================
 */
class MultiHttpRequest {
  public $urls = array();
  public $curlopt_header = 1;
  public $method = "GET";
 
  function __construct($urls = false) {
    $this->urls = $urls;
  }
 
  function set_urls($urls) {
    $this->urls = $urls;
    return $this;
   }
 
   function is_return_header($b) {
     $this->curlopt_header = $b;
     return $this;
   }
 
   function set_method($m) {
     $this->medthod = strtoupper($m);
     return $this;
   }
 
   function start() {
     if(!is_array($this->urls) or count($this->urls) == 0){
      return false;
     }
     $curl = $text = array();
     $handle = curl_multi_init();
     foreach($this->urls as $k=>$v){
      $curl[$k] = $this->add_handle($handle, $v);
     }
 
     $this->exec_handle($handle);
     foreach($this->urls as $k=>$v){
       curl_multi_getcontent($curl[$k]);
       echo $curl[$k]."\n";
       //$text[$k] = curl_multi_getcontent($curl[$k]);
       //echo $text[$k], "\n\n";
       curl_multi_remove_handle($handle, $curl[$k]);
     }
     curl_multi_close($handle);
   }
 
   private function add_handle($handle, $url) {
     $curl = curl_init();
     curl_setopt($curl, CURLOPT_URL, $url);
     curl_setopt($curl, CURLOPT_HEADER, $this->curlopt_header);
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
     curl_multi_add_handle($handle, $curl);
     return $curl;
   }
 
   private function exec_handle($handle) {
     $flag = null;
     do {
      curl_multi_exec($handle, $flag);
     } while ($flag > 0);
   }
}

相關(guān)文章

  • ThinkPHP5.0 圖片上傳生成縮略圖實(shí)例代碼說(shuō)明

    ThinkPHP5.0 圖片上傳生成縮略圖實(shí)例代碼說(shuō)明

    這篇文章主要介紹了ThinkPHP5.0 圖片上傳生成縮略圖實(shí)例代碼說(shuō)明,需要的朋友可以參考下
    2018-06-06
  • thinkPHP中鉤子的使用方法實(shí)例分析

    thinkPHP中鉤子的使用方法實(shí)例分析

    這篇文章主要介紹了thinkPHP中鉤子的使用方法,結(jié)合實(shí)例形式分析了thinkPHP鉤子的創(chuàng)建、添加、使用等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-11-11
  • 在SAE上搭建最新wordpress的方法

    在SAE上搭建最新wordpress的方法

    這篇文章主要介紹了在SAE上搭建最新wordpress的方法,需要的朋友可以參考下
    2014-12-12
  • Laravel中ServiceProvider使用場(chǎng)景示例詳解

    Laravel中ServiceProvider使用場(chǎng)景示例詳解

    這篇文章主要為大家介紹了Laravel中ServiceProvider使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • php測(cè)試程序運(yùn)行速度和頁(yè)面執(zhí)行速度的代碼

    php測(cè)試程序運(yùn)行速度和頁(yè)面執(zhí)行速度的代碼

    microtime()函數(shù)返回當(dāng)前 Unix 時(shí)間戳的微秒數(shù)。用于檢測(cè)程序執(zhí)行時(shí)間的函數(shù),也是PHP內(nèi)置的時(shí)間函數(shù)之一,在PHP中可以用于對(duì)程序執(zhí)行時(shí)間的判斷,以及相同功能函數(shù)的執(zhí)行效率高低快慢的判斷。
    2022-12-12
  • phpStudy 2016 使用教程詳解(支持PHP7)

    phpStudy 2016 使用教程詳解(支持PHP7)

    對(duì)于php新老手來(lái)說(shuō),WINDOWS下PHP環(huán)境配置是一件很困難的事。phpStudy 2016都是個(gè)理想選擇,下面小編給大家分享phpStudy 2016 使用教程詳解(支持PHP7),感興趣的朋友一起看看吧
    2017-10-10
  • php mysql 封裝類(lèi)實(shí)例代碼

    php mysql 封裝類(lèi)實(shí)例代碼

    這篇文章主要介紹了php mysql 封裝類(lèi)實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • 微信自定義菜單的處理開(kāi)發(fā)示例

    微信自定義菜單的處理開(kāi)發(fā)示例

    在微信5.0以前,自定義菜單是作為一種內(nèi)測(cè)資格使用的,只有少數(shù)公眾帳號(hào)擁有菜單,因此出現(xiàn)很多企業(yè)為了弄到菜單不惜重金求購(gòu)?,F(xiàn)如今,一大批帳號(hào)從訂閱號(hào)轉(zhuǎn)為服務(wù)號(hào),很多都是奔著自定義菜單去的。今天我們就來(lái)簡(jiǎn)單研究下微信自定義菜單的處理。
    2015-04-04
  • php冒泡算法實(shí)現(xiàn)倒序和正序排列的示例代碼

    php冒泡算法實(shí)現(xiàn)倒序和正序排列的示例代碼

    冒泡排序是一種簡(jiǎn)單的排序算法,其主要思想是比較相鄰的兩個(gè)元素,根據(jù)需要交換位置,將較大(或較?。┑脑刂饾u冒泡到數(shù)組的一端,從而實(shí)現(xiàn)排序,這篇文章主要介紹了php冒泡算法實(shí)現(xiàn)倒序和正序排列,需要的朋友可以參考下
    2023-11-11
  • apache php mysql開(kāi)發(fā)環(huán)境安裝教程

    apache php mysql開(kāi)發(fā)環(huán)境安裝教程

    這篇文章主要為大家詳細(xì)介紹了apache php mysql開(kāi)發(fā)環(huán)境安裝教程,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評(píng)論

奉贤区| 都安| 秭归县| 广昌县| 和平区| 龙门县| 达拉特旗| 从江县| 江源县| 兴义市| 香格里拉县| 偃师市| 大冶市| 曲沃县| 云安县| 正宁县| 北宁市| 松滋市| 无为县| 延吉市| 增城市| 潜江市| 博兴县| 海阳市| 五寨县| 黄浦区| 苍梧县| 上林县| 安庆市| 郑州市| 城固县| 蓬莱市| 湟中县| 香格里拉县| 调兵山市| 铜陵市| 岳池县| 兴义市| 通辽市| 新余市| 新津县|