我可以将一个操作插入数据库的时间,但我无法获得 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 次操作之后我无法获得结束时间。