gpt4 book ai didi

javascript - OrientJS 中的连接池

转载 作者:IT老高 更新时间:2023-10-28 23:12:31 26 4
gpt4 key购买 nike

我想将 OrientJS 与 Express.js 一起使用。如何在发出任何 http 请求之前配置连接池,在请求/响应周期中从池中获取和释放连接,以及在关闭应用时完成连接池?

最佳答案

我查看了 OrientJS 源代码,实际上找到了使用 built-in ConnectionPool 的方法。 .

您不需要任何通用资源池模块(正如我在上面的评论中提到的)。基本上,它非常简单。您需要做的就是:

var OrientDB = require('orientjs');

var server = OrientDB({
host: 'localhost',
port: 2424,
username: 'root',
password: 'yourpassword',
pool: {
max: 10
}
});

现在您的 server 对象正在使用内置的 ConnectionPool,并且允许的最大连接数为 10
如果您检查 server.transport.pool,您将看到内部池对象。

要实际检查有多少连接已建立(或正在使用),您可以检查 server.transport.pool.connections(它是一个数组)的长度。

查看连接使用情况的另一种方法是使用简单的 bash 命令:

$ watch -n 0.1 'netstat -p tcp -an | grep 2424'

你会看到连接。

此时,您可以立即开始查询,连接池将自动使用。

关于javascript - OrientJS 中的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31700883/

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