gpt4 book ai didi

node.js - 如何在 node-postgres 的客户端或池之间进行选择

转载 作者:IT老高 更新时间:2023-10-28 22:08:14 28 4
gpt4 key购买 nike

来自 https://node-postgres.com/features/connecting ,似乎我们可以在 PoolClient 之间进行选择来执行查询

pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})

client.query('SELECT NOW()', (err, res) => {
console.log(err, res)
client.end()
})

它们的功能看起来非常相似。但是,文档并没有解释 PoolClient 之间的太多区别。

请问,在 PoolClient 之间进行选择之前,我应该考虑什么?

最佳答案

May I know, what thing I should consider, before choosing between Pool or Client?

如果您有或期望有多个并发请求,请使用池。这就是它的真正用途:提供可重用的开放 client 实例池(每当 client 可以重用时减少延迟)。

在这种情况下,您肯定不希望在查询完成时调用 pool.end(),您希望将其保留到应用程序终止时,因为 pool.end() 处理所有打开的 client 实例。 (请记住,关键是要保持固定数量的 client 实例可用。)

关于node.js - 如何在 node-postgres 的客户端或池之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751505/

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