Parse platform 每个()函数不会影响所有用户
我想使用这个云代码为每个用户设置一个字段Parse platform 每个()函数不会影响所有用户,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我想使用这个云代码为每个用户设置一个字段 queryForUsers.each(function(item){ item.set("rank",1); item.save(); },{ success: function() {response.success();} }, { error: function(error) {response.error(error);} }); 但这并不影
queryForUsers.each(function(item){
item.set("rank",1);
item.save();
},{
success: function() {response.success();}
},
{
error: function(error) {response.error(error);}
});
但这并不影响所有用户。它影响到大约130-150个用户,仅此而已。
这是一份日志
有什么办法可以解决这个问题吗?看起来您遇到了124个错误,这意味着您在短时间内发出了太多的请求。我会在循环中添加一个方法来分隔请求 编辑: 或者,您可以保存仅接受一个API请求的所有项目
var itemArray = [];
queryForUsers.each(function(item){
item.set("rank",1);
itemArray.push(item);
},{
success: function() {
Parse.Object.saveAll(itemArray, {
success: function() {response.success();}
},
error: function(error) {response.error(error);}
}
}
},
{
error: function(error) {response.error(error);}
});
我应该在setTimeout中放置什么代码?我在客户端上只调用了一次云代码side@user2686299我用一个附加的解决方案编辑了我的回复。让我知道它是否有用。它只是说saveAll函数中有一些错误有一个较长的答案,但首先返回save承诺。。。尝试返回item.save,而不是item.save;我收到了很多超时的请求