641844114 发表于 2018-3-26 16:21:07

调用curl相关函数get网页内容时快时慢

相同的网址 通过curl访问 有的时候速度非常快零点几秒就可以返回..
有的时候速度慢的令人发指 最长300秒估计是脚本执行超时了。。。

网址样式:https://pan.baidu.com/mbox/homepage?short=i7kwrTN

函数调用流程:
httpsGet("https://pan.baidu.com/mbox/homepage?short=i7kwrTN");
function httpsGet($url){
    $t1 = microtime(true);
        $ch=curl_init();
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_HEADER,false);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
        curl_setopt($ch,CURLOPT_USERAGENT,'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25');
        //模拟苹果手机ua访问
        $res=curl_exec($ch);
        $t2 = microtime(true);
    echo '耗时'.round($t2-$t1,3).'秒';
        $rescode=curl_getinfo($ch,CURLINFO_HTTP_CODE);
        curl_close($ch);
        return $res;
}

test1 发表于 2018-3-26 18:47:21

服务器的下行带宽稳定性会影响curl的速度,但是一般来讲服务器的带宽是很稳定的,尤其是下行带宽。如果要测试curl的获取速度, 建议获取一个没有限制的文件(比如说您自己网站上的),您发的测试url是百度云盘的,这个极有可能云盘那边有做curl采集限制!
页: [1]
查看完整版本: 调用curl相关函数get网页内容时快时慢