|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些后果:1哀求接口次数良多,逐日两亿屡次,次要是有些接口前往数据量很年夜高达110KB(为了削减哀求次数,将多个接口兼并成一个招致的)。<br>后端接口的nginx已开启gzip,以是做个测试,看看是不是在哀求时利用紧缩解压 phpCURL的扩大安装这里就不说了用到的curl的两个参数//在http哀求头到场gzip紧缩<br>curl_setopt($ch,CURLOPT_HTTPHEADER,array(Accept-Encoding:gzip));//curl前往的了局,接纳gzip解压<br>curl_setopt($ch,CURLOPT_ENCODING,"<spanstyle="line-height:1.5;">gzip</span>"); 1、不利用紧缩解压$s1=microtime(true);$ch=curl_init();for($i=0;$i<100;$i++){$url="http://192.168.0.11:8080/xxxxx/xxxxx?";curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT,3);$data=curl_exec($ch);}curl_close($ch);echomicrotime(true)-$s1;echo"
"; 测试了局哀求100次均匀耗时2.1s0.021s/次2、利用紧缩解压$s1=microtime(true);$ch=curl_init();for($i=0;$i<100;$i++){$url="http://192.168.0.1:8080/xxxxx/xxxxx?";curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT,3);curl_setopt($ch,CURLOPT_HTTPHEADER,array(Accept-Encoding:gzip));curl_setopt($ch,CURLOPT_ENCODING,"gzip");$data=curl_exec($ch);}curl_close($ch);echomicrotime(true)-$s1;echo"
"; 测试了局哀求100次均匀耗时2.6s0.026/次了局1、不利用紧缩比利用紧缩哀求一次快5ms2、千兆网,在局域网内传输这些数据也许是0.7ms我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话: |
|