请选择 进入手机版 | 继续访问电脑版

硅云开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10819|回复: 1

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

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5

程序圈最佳新人

发表于 2018-3-26 16:21:07 | 显示全部楼层 |阅读模式
其他问题
主题归类: 我已正确归类
相同的网址 通过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;
}
初来乍到,多多包涵!bbs.vpsor.com会员

217

主题

553

帖子

3414

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3414

荣誉管理论坛元老管理员知名站长

QQ
发表于 2018-3-26 18:47:21 | 显示全部楼层
服务器的下行带宽稳定性会影响curl的速度,但是一般来讲服务器的带宽是很稳定的,尤其是下行带宽。如果要测试curl的获取速度, 建议获取一个没有限制的文件(比如说您自己网站上的),您发的测试url是百度云盘的,这个极有可能云盘那边有做curl采集限制!
硅云,走近计算,走进未来!
关闭

硅云论坛上一条 /1 下一条

QQ|云虚拟主机|云服务器|域名注册|关进小黑屋|硅云开发者社区

GMT+8, 2024-3-29 19:16 , Processed in 0.190152 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2016-2020, 硅云论坛.

快速回复 返回顶部 返回列表