RestKit 是不是支持带宽限制?

Posted

技术标签:

【中文标题】RestKit 是不是支持带宽限制?【英文标题】:Does RestKit support bandwidth limits?RestKit 是否支持带宽限制? 【发布时间】:2012-12-13 20:42:27 【问题描述】:

我正在使用 RestKit 发布大文件,它运行良好,占用的带宽与可用带宽差不多。如何限制数据速率?我一次发送一个文件,因此无法进一步降低并发性。

我知道一个简单的方法——在发送文件之间等待。但是,这些文件很大,因此在很长一段时间内其他所有内容都缺乏带宽。关于如何限制上传单个文件时消耗的带宽的任何想法?谢谢!

【问题讨论】:

您使用的是哪个版本的 RestKit?也许限制带宽更多的是 NSURLConnection,也许这可以帮助你:***.com/questions/13314144/… RestKit 0.10.2。我看到它已在 0.20 中更新,并且 RKClient 已被替换,现在使用 AFNetworking。如何使用 AFNetworking 限制带宽也不是很明显——任何指针? 恐怕没有官方的方法来做这样的事情,大多数解决方案对我来说似乎都是 hackish:/ 【参考方案1】:

RestKit 0.2 使用 AFNetworking 处理网络请求。它支持通过http://afnetworking.github.com/AFNetworking/Protocols/AFMultipartFormData.html#//api/name/throttleBandwidthWithPacketSize:delay进行带宽限制: 我自己没有尝试过,但你可以。请告诉我们结果!

但话又说回来,如果您使用的是 0.10,您将很难快速切换到 0.2。但我觉得应该值得。

【讨论】:

以上是关于RestKit 是不是支持带宽限制?的主要内容,如果未能解决你的问题,请参考以下文章

gsutil cp 命令会影响我的带宽限制配额吗?

怎么破除WINDOWS对网速的限制啊

服务器带宽限制10M独享,为何有时候会跑超呢?

是否可以限制 Amazon S3 使用的带宽?

使用mod_throttle模块限制web服务连接数和带宽

怎样在 Linux 中限制网络带宽使用