【问题标题】:Is it a good practice to leave a database connection open on a node.js application?在 node.js 应用程序上保持打开数据库连接是一种好习惯吗?
【发布时间】:2018-05-26 21:24:40
【问题描述】:

我看到了来自不同Node.js 框架的示例,其中在应用程序的开头打开了一个数据库连接,并且在整个应用程序中重用了相同的连接。例如,我看到过这样使用 Mongoose,sequelize.js 似乎就是这种情况。

这是一个好习惯吗?可以通过劫持不断打开连接吗?如果没有,正确的做法是什么?

【问题讨论】:

  • 你为什么要经常关闭/打开连接?你什么时候这样做?对于每个请求?

标签: node.js database connection database-connection


【解决方案1】:

是的,很好。如果需要,您仍然可以使用池化。 但通常只有一个连接比每次都打开一个新连接要好。 确保您检查数据库实例上的“错误”事件。因此,如果与 DB 的连接断开,您可以重新连接。 你总是可以在你的 mysql 服务器中有一个小问题。例如,当磁盘空间不足或内存已满时。

【讨论】:

    猜你喜欢
    • 2018-03-18
    • 2017-09-27
    • 2020-04-21
    • 2015-12-14
    • 2023-04-07
    • 1970-01-01
    • 2016-03-20
    • 2012-07-06
    相关资源
    最近更新 更多