3

最近,我在 parse.com 上进行了一些测试。我现在面临在后台作业中使用 Parse.Object.saveAll 的问题。

从 parse.com 的文档中可以看出,后台作业可以运行 15 分钟。我现在正在设置一个后台作业,使用以下代码将数据倒入数据库中:

Parse.Cloud.job("createData", function(request, status) {
 
     var Dummy = Parse.Object.extend("dummy");
     var batchSaveArr = [];
 
     for(var i = 0 ; i < 50000 ; i ++){
 
        var obj = new Dummy();
        // genMessage() is a function to generate a random string with 5 characters long
        obj.set("message", genMessage());
        obj.set("numValue",Math.floor(Math.random() * 1000));
        batchSaveArr.push(obj);
     }
 
     Parse.Object.saveAll(batchSaveArr, {
         success: function(list){
              status.success("success");
          },
         error: function(error){
              status.error(error.message);
          }
     });
 
 });

虽然它是用来将数据倒入数据库,但主要目的是测试 Parse.Object.saveAll 函数。当我运行此作业时,出现错误“此应用程序已超出其请求限制”。出现在日志中。但是,当我看到分析页面时,它显示请求计数小于或等于1。我只在Parse中运行这个作业,在后台运行期间没有发出其他请求。Parse.Object.saveAll 似乎有一些问题。或者我对这个功能有一些误解。

有没有人面临同样的问题?一个 Parse.Object.saveAll 请求可以保存多少数据?一个 Parse.Object.saveAll 将使用多少个请求

4

1 回答 1

0

我在脸书上问过这个问题,回复很失望。请点击链接: https ://developers.facebook.com/bugs/439821726158766/

于 2014-09-18T06:34:07.827 回答