解析155错误 - 超出请求限制

时间:2014-08-09 10:09:58

标签: ios parse-platform

使用解析服务开发iOS应用程序时出现此错误。

Error Domain=Parse Code=155 "The operation couldn’t be completed. (Parse error 155.)" UserInfo=0x1e0d8b00 {code=155, error=This application has exceeded its request limit.}

虽然我理解错误意味着什么,但我不知道如何每秒发出30个请求,而我每分钟几乎不会发出2-5个请求。我也可以在解析分析中看到尖峰。我的问题是构成请求的内容 - 它是PFObject上的saveInBackgroundWithBlock:还是deleteInBackgroundWithBlock:的解析调用?如果是这样,我不认为我可以在使用单个解析对象在云中进行游戏时每秒发出30个请求。


更新

我记录了我的解析调用,这些调用很好地被提取为不重复并记录了调用。 10分钟后,这就是计数的样子(filePFFile:getDataInBackgroundWithBlock:)。请将最底部的值视为在字典中连续记录递增计数的最新值 -

file : 3
find : 1
file : 3
find : 3
save : 1
file : 3
find : 5
save : 2
Error: This application has exceeded its request limit. (Code: 155, Version: 1.2.19)
ERROR in finding entities - Error Domain=Parse Code=155 "The operation couldn’t be completed. (Parse error 155.)" UserInfo=0x21dd3070 {code=155, error=This application has exceeded its request limit.}

可以看出,在一段时间后抛出了155错误。如果请求计算解析是我想象的方式,或者解析iOS SDK为我的PFQuery:findObjectsInBackgroundWithBlock:执行多个请求,我感到很困惑。


更新2

设置网络代理以查看在模拟器中运行时解析iOS sdk的调用 -

以下是我收到超出请求限制的错误时的屏幕截图 -

enter image description here

这是他们网站上的解析api请求图 -

enter image description here

网络代理报告可以看到,首先发出了400个请求。毫无疑问,解析有问题,他们不喜欢自由计划用户,因为他们本可以这样说,所以我会购买计划或搬到其他地方。解析人员没有回应......

1 个答案:

答案 0 :(得分:1)

您必须点击事件最底部位置(蓝色突出显示)中的效果标签才能知道请求/秒日志。如果请求超过黄色边界,那么您将收到This application has exceeded its request limit错误。

Parse Performance Log

如果您的请求/秒超过黄色边界,则必须使用Slider来购买更多请求限制。

以下是我的事件日志,请注意这不是下面显示的请求/秒日志。你需要的是第一张图片。

Parse Events Log

要获取文件传输日志,您必须单击第二张图像上API Requests右侧的加号(+)按钮。