[英]Connection pool in OrientJS
我想將OrientJS與Express.js一起使用。 如何在發出任何http請求之前配置連接池,在請求/響應周期中從池中獲取和釋放連接,並在關閉應用程序時完成池?
我看了一下OrientJS的源代碼,實際上找到了一種使用內置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'
你會看到連接。
從這一點開始,您可以立即開始查詢,並自動使用連接池。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.