【发布时间】:2021-06-22 02:20:09
【问题描述】:
所以,我有一个 NodeJS MySql 系统,它每 10 分钟 ping 一次数据库(可能将其设置为一分钟)以不丢失连接,但这不是我喜欢编写的代码质量。
所以,现在我问自己,是否有任何方法可以避免这种情况。
我没有关于池是什么或它们做什么的计划。我在其他一些帖子中看到过它们,但没有关注它们,这是唯一的选择吗?
提前致谢。
【问题讨论】:
-
Afaik 池用于管理多个数据库连接。但是您的问题尚不清楚:为什么您首先会失去连接?你的节点代码是什么类型的程序?它是网络服务器吗?
-
我正在制作一个与我的数据库通信的网络服务器。我失去了连接,因为 MySql 在一段时间后由于不活动而中断了连接。
-
如果旧连接已关闭,如何创建新连接?
-
轮询数据库不是解决方案,你应该不明白为什么mysql会断开连接并修复它。这不是 mysql 的预期行为。
-
在你的标题和描述中你犯了
ther ==> there和wich ==> which这样的错误
标签: javascript node.js performance node-mysql