javascript - Nodejs实现数据库连接的最佳方式(mysql)

标签 javascript mysql node.js

我在 nodejs 服务器上工作。

我看到有很多方法可以实现 mysql 连接:

  • 1 个连接,永远不会结束(处理错误并重新连接)

  • 一个连接池(我怎么知道我的mysql服务器一次允许多少个连接)

  • 在我们需要时启动一个新连接(一个 http 请求...),然后在完成后结束它。

我的问题是:在我的服务器上实现 mysql 的最佳方法是什么。 或者他们每个人都有缺点或优点 -> 告诉我。

最佳答案

我已经尝试过不使用池和使用池,在这样做之后我建议您设置池。如果您正在处理异步代码,那么持久连接会导致问题,而这正是 Node 的优势所在。如果您最终尝试同时对同一个持久性 MySQL 处理程序执行 2 次调用,它不会喜欢它。去汇集。

不确定为什么您想要通过 HTTP 为 Node 连接到 SQL。

How can i know my mysql server allow how many connections at a time

检查 MySQL 配置 (my.cnf) 中的 max_connections 设置。

关于javascript - Nodejs实现数据库连接的最佳方式(mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19924690/

相关文章:

javascript - Backbone Model.save 返回未定义而不是 jqxhr

使用 XMLHttpRequest 时,Javascript 通过范围保存变量

javascript - 与 Material-ui 卡片媒体 react ,点击添加叠加层

mySQL 两个不同表中两个值的总和

mysql - 这个 MySQL 查询有效吗?

javascript - 在主线程期间执行的异步任务

node.js - fs、缓冲区和流的 TypeORM 错误

javascript - JavaScript 中函数不返回对象

node.js - pm2部署和gitlab私有(private)仓库

mysql - postgreSQL 到 MySQL 转换器