我正在使用解析作为后端从事宠物项目。我正在设置一个视图控制器,其中包含您可以添加的人员列表,以及#34;朋友&#34 ;;这些都是人 a)存在于您的联系人列表中 b)已经下载了应用程序并注册了。
根据用户的状态显示不同的按钮(如果他们只存在于您的联系人列表中,则会显示邀请按钮,如果他们已经使用该应用,则会添加到朋友按钮)。
我试图让我的Parse帐户保持30个请求/秒,以便我不会为宠物应用程序自掏腰包。
我认为找出谁是用户注册的一种方式以及我的联系人列表中存在的一种方法是遍历手机上的联系人列表并在解析时查询该电话号码。但是,这显然会超过我对请求/秒的限制。
有没有办法(我通过Parse文档浏览并用Google搜索)获取数组(手机上的联系人列表)并运行PFQuery ON THAT ARRAY,检查每个对象并返回匹配项?
答案 0 :(得分:0)
除非你的应用程序中有25万用户,否则你不应该太在意它,不的工作方式如下:1个用户经历30个循环计数,每个查询一个查询30 req / s:
请求/秒限制如何转换为并发用户?
通常,当您的用户数增加一倍时,您的每秒请求数也会翻倍。但是,不同的应用程序每秒发送不同数量的请求,具体取决于它们保存对象或发出查询的频率。我们估计普通应用的活跃用户将发出10个请求。因此,如果您在某一天有一百万用户,并且他们的流量在一天中均匀分布,您可以估计您的应用需要大约10,000,000个API请求,或每秒大约120个请求。每个应用都不同,因此我们强烈建议您衡量用户发送的请求数量。
我已经完成了请求循环,我几乎没有达到1 req / s
答案 1 :(得分:0)
有没有办法(我查看了Parse文档并用google搜索 它)取一个数组(我手机上的联系人列表)并运行PFQuery 在那个阵列上,检查每个物体并返回火柴?
是的,使用:
query?.whereKey(key: String, containedIn: [AnyObject])