解析 Cloudcode 错误分支需要 60 秒以上到 return:为什么?

Parse Cloudcode error branch taking 60seconds+ to return: why?

我翻到了 back4app,运行Parse,到目前为止我很喜欢它。我正在研究一些简单的云代码,它似乎在每一步都与我作斗争。

这个想法:发送一个频道字符串,通过 Parse.Installation 进行简单的查找,然后 return 在第一个找到的记录中的一个字段。找到频道后,效果非常好。

问题:如果没有找到记录,return 需要 60 多秒。 Return 找到记录的时间通常是一瞬间。我 不是 一个 javascript 大师,并且尝试了很多变体都无济于事,而且 JSLint 似乎不想测试 Parse.Cloudcode.Define 块。

问题:我在这里的结构有多混乱导致这种延迟?我根本没有看到这个问题。欢迎任何想法:

Parse.Cloud.define("test", function(request, response) {

               var query = new Parse.Query(Parse.Installation);
               query.equalTo("channels", request.params.other);
               query.descending("updatedAt");
               query.first({
                           useMasterKey: true,
                           success: function(installation) {
                           response.success(installation.get("lastLoginAt"));
                           },
                           error: function(error) {
                           response.error("test");
                           }
                           });
               });

{已编辑的 useMasterKey 函数:true ...没有发现时间问题的变化}

没有发现任何明显的问题,我将只留下一段我将如何编写的代码:

Parse.Cloud.define("test", function(request, response) {
    var query = new Parse.Query(Parse.Installation);
    query.equalTo("channels", request.params.other);
    query.descending("updatedAt");
    query.first({useMasterKey: true})
        .then(function(installation) {
            if (installation) {
                response.success(installation.get("lastLoginAt"));
            } else {
                response.error("No installation with channel: " + request.params.other);
            }
        })
});