gpt4 book ai didi

javascript - websql 事务中的多个执行查询是否异步运行?

转载 作者:行者123 更新时间:2023-12-03 06:35:34 27 4
gpt4 key购买 nike

An online tutorial显示此交易:

db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');
tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "foobar")');
tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "logmsg")');
});

我现在已经在多个线程中读取到这些查询(每个executeSql)在事务中异步运行。

如果这是真的,那么我们是否会冒在创建表之前尝试插入的轻微风险?

或者这是不正确的?查询是否在事务中串行运行?

最佳答案

虽然实际执行是异步的,但语句在事务内排队,因此多个语句被序列化。

关于javascript - websql 事务中的多个执行查询是否异步运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38237013/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com