2011-01-29 2 views
2

Мне интересно, как часто можно открыть базу данных sqlite с помощью node.js и orlandov's node-sqlite plugin для http-сервера.Как часто можно открыть базу данных sqlite

В настоящее время при каждом запросе на сервер загружается новый экземпляр базы данных, а затем закрывается, когда чтение завершено.

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

Однако пользователь может сделать много запросов в течение короткого периода времени. Было бы неплохо повесить на экземпляр базы данных для каждого соединения какое-то время? Или является открытым, закрыть для каждого запроса правильный метод?

Спасибо

ответ

3

Зачем вообще его закрывать? Откройте соединение с базой данных при запуске сервера node.js и держите его открытым на неопределенный срок, готовым к чтению/записи, когда это необходимо для его подключения.

Смежные вопросы