Sequelize事务中使用了多少个连接

编程入门 行业动态 更新时间:2024-10-06 19:26:55

Sequelize事务中使用了<a href=https://www.elefans.com/category/jswz/34/1755648.html style=多少个连接"/>

Sequelize事务中使用了多少个连接

Sequelize's transaction提交或回滚后是否自动将连接返回连接池? (我在没有特定配置的情况下将Sequelize与MSSQL一起使用)?我的交易是手动创建和管理的,所有查询都使用{transaction: t}选项传递。我有两个问题:

  1. 如果在提交或回滚后未自动将连接返回到池中,如何强制执行此操作?
  2. 我在交易中的CRUD查询存储在一个数组中。据我了解,一个事务从池中获取一个连接,如果可以的话,使用Promise.all(queries)而不是运行queries.forEach(q => await q)有什么好处?
回答如下:
  1. 您应该查看默认的连接池参数:

options.pool.idle-连接释放前可以空闲的最长时间,以毫秒为单位。

options.pool.evict-时间间隔(以毫秒为单位),在此间隔之后,sequelize-pool将删除空闲连接。

这意味着在事务提交或回滚之后,其连接将变为空闲,并由上述选项进行管理。2.根本没有好处,并且在执行SQL语句的顺序中,事务应该是可预测且可靠的(对于以下更改,必须进行先前的更改)

更多推荐

Sequelize事务中使用了多少个连接

本文发布于:2024-05-07 09:17:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755563.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多少个   事务   使用了   Sequelize

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!