PHP模擬多執行緒請求

巴扎黑
發布: 2016-11-24 14:27:34
原創
1105 人瀏覽過

PHP 模擬多線程請求


multi_threads_request($nodes){

$mh = curl_multi_init();

$curl_array = array();

foreach($nodes as $i = > $url)

{

$curl_array[$i] =curl_init($url);

curl_setopt($curl_array[$i], CURLOPT_RETURNTRANSFER, true); ]);

}

$running = NULL;

do {

usleep(10000);

   curl_multi_exec($mh,dc($mh);

$res = array();

foreach($nodes as $i => $url)

{

$res[$url] = curl_multi_getcontent($curl_array[$i]);

foreach($nodes as $i => $url){

curl_multi_remove_handle($mh, $curl_array[$i]);

}

curl_multi_close($mhh);

return $res;

}

print_r(multi_threads_request(array(

  'http://www.163.com',,,www,www

  'http://www.163.com',,,www

http ) ));


相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板