一個PHP并發(fā)訪問實例代碼
更新時間:2012年09月06日 21:13:25 作者:
php其實也可以執(zhí)行多任務(wù)或并發(fā)訪問,下面就是網(wǎng)上找來的一個關(guān)于PHP并發(fā)訪問的例子
復(fù)制代碼 代碼如下:
<?php
$start=$_GET['s'];
$end=$_GET['e'];
$requests = array();
for ($index = $start; $index < $end; $index++) {
$url="http://www.essort.com/amfphp/services/curl/loadTest.php?uid=$index";
$requests[]=$url;
}
$main = curl_multi_init();
$results = array();
$errors = array();
$info = array();
$count = count($requests);
for($i = 0; $i < $count; $i++) {
$handles[$i] = curl_init($requests[$i]);
var_dump($requests[$i]);
curl_setopt($handles[$i], CURLOPT_URL, $requests[$i]);
curl_setopt($handles[$i], CURLOPT_RETURNTRANSFER, 1);
curl_multi_add_handle($main, $handles[$i]);
}
$running = 0;
do {
curl_multi_exec($main, $running);
} while($running > 0);
for($i = 0; $i < $count; $i++)
{
$results[] = curl_multi_getcontent($handles[$i]);
$errors[] = curl_error($handles[$i]);
$info[] = curl_getinfo($handles[$i]);
curl_multi_remove_handle($main, $handles[$i]);
}
curl_multi_close($main);
var_dump($results);
var_dump($errors);
var_dump($info);
?>
您可能感興趣的文章:
- php中的curl_multi系列函數(shù)使用例子
- PHP使用CURL_MULTI實現(xiàn)多線程采集的例子
- 解析php中curl_multi的應(yīng)用
- php處理搶購類功能的高并發(fā)請求
- php 使用redis鎖限制并發(fā)訪問類示例
- php使用curl并發(fā)減少后端訪問時間的方法分析
- PHP中使用cURL實現(xiàn)Get和Post請求的方法
- php之curl實現(xiàn)http與https請求的方法
- PHP使用curl函數(shù)發(fā)送Post請求的注意事項
- php curl請求信息和返回信息設(shè)置代碼實例
- php curl 獲取https請求的2種方法
- PHP使用curl_multi實現(xiàn)并發(fā)請求的方法示例
相關(guān)文章
php實現(xiàn)文本數(shù)據(jù)導(dǎo)入SQL SERVER
php將文本文件導(dǎo)入mysql我們經(jīng)常遇到,但是如果是導(dǎo)入到sqlserver又應(yīng)該如何操作呢,下面就給大家分享一下本人的操作方法,感覺效率還不錯,這里推薦給大家。2015-05-05
php遞歸函數(shù)三種實現(xiàn)方法及如何實現(xiàn)數(shù)字累加
實現(xiàn)遞歸函數(shù)有哪些方法呢?如何用遞歸函數(shù)實現(xiàn)數(shù)字累加?這篇文章就主要介紹php遞歸函數(shù)三種實現(xiàn)方法及如何實現(xiàn)數(shù)字累加,需要的朋友可以參考下。2015-08-08
使用PHP Socket 編程模擬Http post和get請求
這篇文章主要介紹了使用PHP Socket 編程模擬Http post和get請求 ,需要的朋友可以參考下2014-11-11
PHP將url生成二維碼并實現(xiàn)掃碼跳轉(zhuǎn)示例詳解
這篇文章主要為大家介紹了PHP將url生成二維碼并實現(xiàn)掃碼跳轉(zhuǎn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
ThinkPHP實現(xiàn)更新數(shù)據(jù)實例詳解(demo)
本文給大家介紹thinkphp實現(xiàn)更新數(shù)據(jù)的實例詳解以及thinkphp更新數(shù)據(jù)庫的五種方法,本文介紹的非常不錯,具有參考借鑒價值,感興趣的朋友可以參考下2016-06-06

