Как часто открывать базу данных sqlite - PullRequest
2 голосов
/ 29 января 2011

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

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

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

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

Спасибо

1 Ответ

3 голосов
/ 02 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...