1

我可以将一个操作插入数据库的时间,但我无法获得 1000 次操作的时间。当请求发送成功时,我会在函数中调用结束时间。

var startTime = 0;
var endTime = 0;
function func(){
  startTime = new Date();
  tx.executeSql('INSERT INTO tblDemo ('
                + 'personName, personAge, personColour)'
                + 'VALUES (?, ?, ?);'
               , [name, age, colour], querySuccess, errorHandler);
  setTimeout(function(){
     var result = endTime-startTime;
     alert(result);
  }, 10000);
}
function querySuccess() {
    endTime = new Date();
}

我不能在这段代码中使用循环,因为操作是异步执行的,并且在 1000 次操作之后我无法获得结束时间。

4

0 回答 0