trigger.io如何处理文件上载请求中的带宽限制,超时和重试?

时间:2013-01-17 00:36:24

标签: ios mobile trigger.io 3g-network

我已经构建了一些本地iPhone应用程序,需要将large / hirez图像文件上传到远程服务器。我发现在3g网络上,如果在一定时间内使用过多带宽,请求就会被阻止/丢弃。我相信大约1mb / min

参考: Max payload size for http request and response, iphone

如何在trigger.io的API调用中处理这个问题:request.ajax(options)?

同样,我在连接失败后多次重试时遇到了麻烦。默认情况下,幕后是否有任何连接重试?...或者第一次连接失败时是否会触发错误回调?

另外!有没有办法从客户端设置请求的超时?

1 个答案:

答案 0 :(得分:0)

目前,我们未在请求模块中提供任何带宽限制。我们正在使用的HTTP库不支持它(请注意,不再维护ASIHTTPRequest包装器,因此我们不能使用它,不幸的是......)。

如果我们找到一个支持我们需要和限制的替代HTTP库,那么我们当然会考虑切换使用它!

FWIW,我们没有任何客户报告由于带宽限制(或缺乏带宽限制)导致的应用商店拒绝问题。

任何连接或HTTP错误都会导致调用错误回调 - 您可以控制所需的任何重试逻辑。

对于超时,请参阅http://docs.trigger.io/en/v1.4/modules/request.html#ajax - timeout是选项哈希中的支持参数。