2016-12-21 14 views
0

nodejs(npm install --save cloudant)の "cloudant"モジュールを使用してcloudantに接続しています。以下は、db接続変数を開始し、それを使用するコードです。cloudantモジュールを使用してnodejsからcloudant dbを接続しているときにdb接続を閉じることはできますか?

//instantiate a cloudant var with the cloudant url. The url has id, password in it. 
cloudant = require('cloudant')(dbCredentials.url); 

//set the middleware with the db name 
db = cloudant.use(dbCredentials.dbName); 

//use the db variable to insert data into the db 
function(req){ 

    db.insert({ 
    name:req.name, 
    age:req.age 
    },id,function(err,doc){ 
     .... 
    }); 
}; 

db変数を使用した後に接続を閉じることを心配する必要がありますか?私たちはここに接続プールを使用していないので私には意味がありません。私にとっては、単純に、エンドポイント、資格情報、およびdb名でdb変数をインスタンス化しています。後で、雲のリソースをReST APIと呼んでいます。私はここでやや混乱していますが、実際には雲の変数を無効にすることを意味しています。私が間違っているかどうかに関わらず、コメントを共有できますか?前もって感謝します。

答えて

2

デフォルトでは、CloudantライブラリはデフォルトのNode.js接続プールを使用するため、サーバーのKeep-Alive命令を尊重しますが、心配する必要はありません。 Cloudantライブラリの関数呼び出しを続けるだけで、ライブラリは必要に応じて既存の接続を再利用し、必要に応じて新しい接続を作成します。

+0

お返事ありがとうございました。これは私が探していたものを説明しています。 –

関連する問題