Mysql 在服务器重新启动Node/Express之前调用函数
我正在使用mysql,如果服务器宕机,我想结束连接 我这样做的原因是,如果服务器脱机,连接池进程仍然存在,在重新连接时会出现max_user_connections错误 我使用的是connection.release(),但显然不够好 有没有办法做到这一点或更好的解决方案Mysql 在服务器重新启动Node/Express之前调用函数,mysql,node.js,express,Mysql,Node.js,Express,我正在使用mysql,如果服务器宕机,我想结束连接 我这样做的原因是,如果服务器脱机,连接池进程仍然存在,在重新连接时会出现max_user_connections错误 我使用的是connection.release(),但显然不够好 有没有办法做到这一点或更好的解决方案 谢谢 尝试使用connection.end()或connection.destroy(),如这里的文档所示。但我的问题是,在服务器重新启动或脱机之前,是否有一个函数可以调用这些函数。例如,当我杀死一个实例时。嗯,好的,很高兴知
谢谢 尝试使用
connection.end()
或connection.destroy()
,如这里的文档所示。但我的问题是,在服务器重新启动或脱机之前,是否有一个函数可以调用这些函数。例如,当我杀死一个实例时。嗯,好的,很高兴知道。我脑子里还没有答案,但是如果我发现任何其他信息,我会更新我的答案。酷!谢谢你的帮助!您是否尝试侦听连接上的“错误”事件?至于发行版不够好,仍然开放,所以这可能是原因。这是可行的,但如果服务器不中断,它将不会再次调用getConnection,从而使池为空。不过我会努力的