簡體   English   中英

OrientJS中的連接池

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM