2011-01-29 7 views
2

httpサーバにnode.jsとorlandov's node-sqlite pluginを使用してsqliteデータベースを開く頻度については疑問に思っています。sqliteデータベースを開く頻度

現在、サーバーへのリクエストごとに、データベースの新しいインスタンスをロードし、読み取りが完了したらデータベースを閉じます。

var db = sqlite.Database(); 
db.open("data.db", function (error) { 
    ... 
    //finally 
    db.close() 
} 

ただし、ユーザーは短期間に多くのリクエストを行うことがあります。しばらくの間、各接続のデータベースインスタンスにハングアップするのは悪いですか?または、開いている、それぞれの要求の正しい方法のためのクローズですか?

ありがとうございました

答えて

3

なぜまったく閉じますか? node.jsサーバを起動するときにデータベース接続を開き、無期限に開いたままにして、接続が必要なときに読み書きできる状態にします。

関連する問題