And*_*dré 12 javascript node.js orientdb express orientjs
我想将OrientJS与Express.js一起使用.如何在发出任何http请求之前配置连接池,在请求/响应周期中从池中获取和释放连接,并在关闭应用程序时完成池?
小智 4
我研究了一些 OrientJS 源代码,实际上找到了一种使用内置 ConnectionPool 的方法。
您不需要任何通用资源池模块(正如我在上面的评论中提到的)。基本上,这非常简单。您需要做的就是:
var OrientDB = require('orientjs');
var server = OrientDB({
host: 'localhost',
port: 2424,
username: 'root',
password: 'yourpassword',
pool: {
max: 10
}
});
Run Code Online (Sandbox Code Playgroud)
现在您的server
对象正在使用内置的 ConnectionPool ,并且允许的最大连接数为10。
如果您检查server.transport.pool
,您将看到内部池对象。
要实际检查已建立(或正在使用)的连接数,您可以检查server.transport.pool.connections
(which is an array).
观察连接使用情况的另一种方法是一个简单的 bash 命令:
$ watch -n 0.1 'netstat -p tcp -an | grep 2424'
Run Code Online (Sandbox Code Playgroud)
你会看到其中的联系。
从此时起,您可以立即开始查询,并且将自动使用连接池。
归档时间: |
|
查看次数: |
996 次 |
最近记录: |