Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform parse.com上的云代码运行顺序不正确_Parse Platform - Fatal编程技术网

Parse platform parse.com上的云代码运行顺序不正确

Parse platform parse.com上的云代码运行顺序不正确,parse-platform,Parse Platform,我在解析云代码文件中有这样的代码 Parse.Cloud.define("updateUserRatings", function (request, response) { var query = new Parse.Query("Table"); query.find({ success: function (users) { number1(); number2(); number3

我在解析云代码文件中有这样的代码

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

    var query = new Parse.Query("Table");

    query.find({
        success: function (users) {
            number1();
            number2();
            number3();
            number4();
            number5();
            response.success("success");
        },
        error: function () {
            response.error("error");
        }
    });


});

function number1 () {
    console.log("number1");
}

function number2 () {
    console.log("number2");
}

function number3 () {
    console.log("number3");
}

function number4 () {
    console.log("number4");
}
function number5 () {
    console.log("number5");
}
在日志中,它一定是这样的

number1
number2
number3
number4
number5
但我看到了

I2014-08-08T12:57:42.370Z] v24: Ran cloud function updateUserRatings with:
  Input: {}
  Result: success
I2014-08-08T12:57:42.510Z] number3
I2014-08-08T12:57:42.513Z] number5
I2014-08-08T12:57:42.514Z] number1
I2014-08-08T12:57:42.514Z] number2
I2014-08-08T12:57:42.514Z] number4
为什么它以错误的顺序调用? 这把一切都搞砸了。我无法创建正确的代码,因为它以随机顺序调用。
这是为什么?

这是一个已知的现象——Parse以异步方式收集控制台日志条目,因此无法保证它们在日志中出现的顺序代表它们的执行顺序。执行本身应该以完全一致、可预测、同步的方式进行——我从来没有注意到这方面的任何问题。

好吧,虽然日志记录、查询和网络处理是异步的,但其余的代码一般都可以正常工作。