美文网首页
ASI 流量监控

ASI 流量监控

作者: JaXz | 来源:发表于2016-05-20 09:54 被阅读68次

只有在WWAN(GPRS/Edge/3G)网络下,ASIHTTPRequest的流量监控才能起效,在WIFI网络下是不能生效的。

//对WWAN连接下的request进行流量控制(控制到预定义的值), Wi-F i连接  下的 request不会受影响,这个方法仅在iOS上可用  
[ASIHTTPRequest setShouldThrottleBandwidthForWWAN:YES];  

// 设置WWAN连接下的request的流量上限为50KB  
[ASIHTTPRequest throttleBandwidthForWWANUsingLimit:50 * 1024];  

// 将限制所有requests, 不管request是不是WiFi连接下的 - 使用时要注意  
[ASIHTTPRequest  setMaxBandwidthPerSecond:ASIWWANBandwidthThrottleAmount];//限   制每秒上传/下载的速度  

 // 记录每秒有多少字节的流量 (过去5秒内的平均值)  
NSLog(@"%ld",[ASIHTTPRequest averageBandwidthUsedPerSecond]); 

实际流量往往会比你程序设置的流量稍稍偏高,因为流量的测量并不包含HTTP头。
除非你的程序会下载或者上传大量的数据,否则不要开启流量控制。最好是当即将下载或上传大量数据时才启用它,而其他时间应该禁用它。

相关文章

网友评论

      本文标题:ASI 流量监控

      本文链接:https://www.haomeiwen.com/subject/bixnrttx.html