資源描述:
《php多線程之內部多線程實例分析》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、我真正系統(tǒng)地接觸和學習黨的基本知識是在這次中級黨校的培訓班上。通過學習,了解了黨的發(fā)展歷程,對黨的性質、宗旨、任務等基本知識有了進一步的了解PHP多線程之內部多線程實例分析 這篇文章主要介紹了PHP多線程之內部多線程,實例分析了php多線程的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例分析了PHP多線程之內部多線程用法。分享給大家供大家參考。具體如下: 代碼如下: classHttp_MultiRequest { //要并行抓取的url列表 private$urls=array(); /
2、/curl的選項 private$options; //構造函數(shù) function__construct($options=array()) { $this->setOptions($options); } //設置url列表 functionsetUrls($urls) { $this->urls=$urls;對黨的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學習黨的基本知識是在這次中級黨校的培訓班上。通過學習
3、,了解了黨的發(fā)展歷程,對黨的性質、宗旨、任務等基本知識有了進一步的了解 return$this; } //設置選項 functionsetOptions($options) { $options[CURLOPT_RETURNTRANSFER]=1; if(isset($options['HTTP_POST'])) { curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$options['HTTP_POST']); un
4、set($options['HTTP_POST']); } if(!isset($options[CURLOPT_USERAGENT])) { $options[CURLOPT_USERAGENT]='Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1;)'; } if(!isset($options[CURLOPT_FOLLOWLOCATION])) { $options[CURLOPT_FOLLOWLOCATION]=1; }對黨的認識也有了進一步的提高。才真
5、正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學習黨的基本知識是在這次中級黨校的培訓班上。通過學習,了解了黨的發(fā)展歷程,對黨的性質、宗旨、任務等基本知識有了進一步的了解 if(!isset($options[CURLOPT_HEADER])) { $options[CURLOPT_HEADER]=0; } $this->options=$options; } //并行抓取所有的內容 functionexec() { if(empty($thi
6、s->urls)
7、
8、!is_array($this->urls)) { returnfalse; } $curl=$data=array(); $mh=curl_multi_init(); foreach($this->urlsas$k=>$v) { $curl[$k]=$this->addHandle($mh,$v); } $this->execMulitHandle($mh); foreach($this->urlsas$k=>$v) {對黨的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大
9、、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學習黨的基本知識是在這次中級黨校的培訓班上。通過學習,了解了黨的發(fā)展歷程,對黨的性質、宗旨、任務等基本知識有了進一步的了解 $data[$k]=curl_multi_getcontent($curl[$k]); curl_multi_remove_handle($mh,$curl[$k]); } curl_multi_close($mh); return$data; } //只抓取一個網(wǎng)頁的內容?! unctionexecOn
10、e($url) { if(empty($url)){ returnfalse; } $ch=curl_init($url); $this->setOneOption($ch); $content=curl_exec($ch); curl_close($ch); retur