调用解析云功能在移动网络上的iOS很慢(Calling Parse cloud functions

2019-10-21 04:29发布

我们正在经历一个问题,即返回一些数据调用解析函数是相比Android的iOS上非常缓慢。 特别是与iOS 8(8.0.2和8.1)和在3G / LTE网络。 有时需要长达10秒,直到接收到响应,而在Android调用相同函数总是接受<1秒。 看来,在一些较旧的iOS设备,它比对新iPhone 6.我们还测试了由同一WiFi网络中并排的iPhone 6和iPod Touch的速度更快,并在iPod touch上它的速度更快3倍左右。

这是为iOS 7和8迅捷的项目我们不是在生产模式上还没有解析,但同样,在其他平台上的云功能,返回速度非常快。 正在被返回的数据通常是非常小的,JSON的只是一个“几行”。

这个问题是不是在模拟器上重复的。 有相同的云功能恢复非常快。 同样在一些旧设备的帽子是通过3G热点是不可重复的连接。

代码示例:

PFCloud.callFunctionInBackground("getSomethingFromParse", withParameters: ["someId" : someId]) { ( response : AnyObject!,  error : NSError!) -> Void in
        if error == nil {
            println(response)

可能是什么造成的? 对我们来说,这似乎是在解析的iOS SDK的问题。

更新:

我们可以追查问题。 当4G在iPhone的移动网络设置被激活时出现。 我们所有的测试设备是在一个3G网络。 但它似乎并没有影响到其他应用程序的性能。

文章来源: Calling Parse cloud functions very slow on iOS in mobile network