Parse platform Parse.com-10万用户的性能问题

Parse platform Parse.com-10万用户的性能问题,parse-platform,Parse Platform,我们有一个大约10万用户的解析应用程序 我们对用户表的查询超时 例如,我正在执行以下查询: var query = new Parse.Query(Parse.User); query.exists("email"); query.find(...); 此查询将超时。如果我将结果限制在一个较低的数字,例如10,我可以得到前10个结果。但是接下来的页面将超时。即,这将超时: query.limit(10); query.skip(500); query.find(...); 目前,我们

我们有一个大约10万用户的解析应用程序

我们对用户表的查询超时

例如,我正在执行以下查询:

var query = new Parse.Query(Parse.User);
query.exists("email");
query.find(...);
此查询将超时。如果我将结果限制在一个较低的数字,例如10,我可以得到前10个结果。但是接下来的页面将超时。即,这将超时:

query.limit(10);    
query.skip(500);
query.find(...);
目前,我们无法管理我们的用户。每当我们试图通过某些属性获取用户列表或为一批用户更改某些内容时,我们都会得到超时

我们尝试使用云代码和javascript sdk进行查询。这两种方法最终都会因超时而失败


我是否做错了什么,或者这是一个解析限制?

解析云函数的超时时间为15秒,保存前/保存后触发器的超时时间为3秒


如果您需要更多的时间,您应该找到一种方法来完成您需要在后台工作而不是云功能中完成的工作。它们有15分钟的计时器,这足以做任何合理的事情,任何需要更多时间的事情,你必须找到一种方法来保存你停止的地方,并让该功能运行多次,直到你想做的一切都完成。

听起来这只是你硬件的一个限制。您正在运行包含用户表的数据库的硬件是什么?@cybermonkey:不在他们自己的硬件上运行?@Thilo的意思是数据库。@cybermonkey Rowland是正确的。在幕后,Parse使用mongodb,但我无法访问数据库本身,只能访问Parse的API。。即使是最简单的查询有时也会超时,在我的users表上有10条记录的限制。因此,我认为我不能使用你的第二种解决方案。关于背景工作,它们对于我的用例来说是很尴尬的。如果这是唯一的解决方案,那么我想Parse不适合我们用户群的规模。我想说的是,为了完成任务,我做了这么多变通方法,我感到非常累:-(