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;我收到了很多超时的请求