Это хорошая практика, чтобы оставить соединение с базой данных открытым в приложении node.js? - PullRequest
0 голосов
/ 27 мая 2018

Я видел примеры из разных Node.js фреймворков, в которых соединение с базой данных открывается в начале приложения, и это же соединение повторно используется во всем приложении.Например, я видел, как Mongoose использовался таким образом, и, похоже, это относится к sequelize.js.

Это хорошая практика?Может ли постоянно открытое соединение угонять?Если нет, то как правильно это сделать?

1 Ответ

0 голосов
/ 27 мая 2018

Да, это хорошо.Вы все еще можете использовать пул, если вам нужно.Но, как правило, иметь одно соединение лучше, чем открывать новое соединение каждый раз.Убедитесь, что вы проверили события «error» на экземпляре БД.Таким образом, вы можете восстановить соединение, если соединение с БД сброшено.У вас всегда может быть ошибка на вашем сервере MySQL.Например, когда дисковое пространство заканчивается или проблемы с заполнением памяти.

...