Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在服务器重新启动Node/Express之前调用函数_Mysql_Node.js_Express - Fatal编程技术网

Mysql 在服务器重新启动Node/Express之前调用函数

Mysql 在服务器重新启动Node/Express之前调用函数,mysql,node.js,express,Mysql,Node.js,Express,我正在使用mysql,如果服务器宕机,我想结束连接 我这样做的原因是,如果服务器脱机,连接池进程仍然存在,在重新连接时会出现max_user_connections错误 我使用的是connection.release(),但显然不够好 有没有办法做到这一点或更好的解决方案 谢谢 尝试使用connection.end()或connection.destroy(),如这里的文档所示。但我的问题是,在服务器重新启动或脱机之前,是否有一个函数可以调用这些函数。例如,当我杀死一个实例时。嗯,好的,很高兴知

我正在使用mysql,如果服务器宕机,我想结束连接

我这样做的原因是,如果服务器脱机,连接池进程仍然存在,在重新连接时会出现max_user_connections错误

我使用的是connection.release(),但显然不够好

有没有办法做到这一点或更好的解决方案


谢谢

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