mysql - 在服务器重启 Node/Express 之前调用一个函数
问题描述
我正在使用 mysql 进行池化,如果服务器出现故障,我想结束连接。
我这样做的原因是如果服务器离线,连接池进程仍然存在,重新连接时给我一个 max_user_connections 错误。
我正在使用 connection.release() 但显然它还不够好。
有没有办法做到这一点或更好的解决方案?
谢谢!
解决方案
尝试使用connection.end()
or connection.destroy()
,如这里的文档所示https://github.com/mysqljs/mysql#terminating-connections
推荐阅读
- node.js - 从部署在 heroku 上的 react 应用程序发送 axios (api) 请求
- c# - C#反射获取对象列表
- sql - 如何在 Access 中按百分比划分组/数据?
- json - JSON参数文件字符串连接
- java - 关于从 Java 程序创建 UML 类图的问题 - 默认构造函数?这个例子中没有属性吗?
- javascript - 这是否是 React/JavaScript 代码解构?
- git - 如何通过 ssh 连接到 git 服务器
- laravel - 如何在应用程序启动时在 laravel 中运行函数?
- java - 更新 JPanel 中不可见的值
- mysql - 无法连接到在 Docker 容器内运行的 MySQL(使用 docker-maven-plugin 配置)