我见过来自不同Node.js
框架的示例,其中在应用程序的开头打开了数据库连接,并且在整个应用程序中重用了相同的连接。我已经看到,例如,Mongoose被这种方式使用,而sequelize.js
似乎就是这种情况。
这是一个好习惯吗?被劫持可以不断打开连接吗?如果没有,那么这样做的正确方法是什么?
答案 0 :(得分:1)
是的,这很好。如果需要,您仍然可以使用池。 但通常只有一个连接比每次打开一个新连接更好。 确保您检查错误'数据库实例上的事件。因此,如果删除与DB的连接,则可以重新连接。 你总是可以在你的mysql服务器上有一个hickup。例如,当磁盘空间运行不足或内存已满问题时。