node.js - 如何将池化与 Node 持久化一起使用?

标签 node.js connection-pooling node-persist

池化是默认启用的,还是必须手动启用?

有人可以提供一个database.json或类似的示例来说明如何启用/禁用池吗?

https://github.com/nearinfinity/node-persist#connectionPoolingUsing

最佳答案

默认情况下不启用池化,需要通过指定池化选项和池化名称来手动启用。

您可以通过查看persist.js中的connect代码来验证这一点。 :

if (opts.pooling && opts.pooling.name) {
  ... // Pooling is setup here
  return pool.acquire(connectAfterAutoDefinesComplete.bind(this, callback));
} else {
  return driver.connect(opts, connectAfterAutoDefinesComplete.bind(this, callback));
}
<小时/>

直接回答您的问题:

您可以通过提供链接示例中指定的选项来启用池化,也可以通过不在 database.json 中提供这些选项来禁用池化。

关于node.js - 如何将池化与 Node 持久化一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15416354/

相关文章:

node.js - .pipe() 在 gulp 中到底是什么意思?

node.js - Nodejs, Electron 噩梦在安装时未定义吗?

spring - Redis 客户端 : create new connections when pool size gets exhausted

javascript - Node 坚持重型 Node.js 应用程序不返回值

node.js - 为什么当我将 webpack.definePlugin 与解析的 dotenv 一起使用时,heroku 无法绑定(bind)到 $PORT

node.js - webpack 上的 font Awesome 错误

java - 在 MySQL 中一起使用准备好的语句和连接池

java - SonarQube 中的连接池配置/错误

node.js - Node 持久-NodeJS