Sequelize.js:如何处理与 MySQL 的重新连接
Sequelize.js: how to handle reconnection with MySQL
我一直将 Mongo 与 Node 一起使用,但现在由于现有数据源,我需要将节点应用程序与 Mysql 连接。
Sequelize 似乎是一个很好的解决方案,但我不知道如何处理连接错误、重新连接和重试。
首先检查连接错误 运行 .authenticate().then().catch(function(error){...});
但是,如果我断开连接并想重新连接怎么办?
Sequelize 中有一个未解决的问题:
https://github.com/sequelize/sequelize/issues/2113
基于此,这个错误在sequelize中处理。
我确认sequelize 4.11.1版本已经修复了这个问题。
当数据库服务器关闭时查询将失败,但当数据库服务器启动时将恢复以重新连接并成功。
(您不需要像以前的版本那样重新启动应用程序。)
我一直将 Mongo 与 Node 一起使用,但现在由于现有数据源,我需要将节点应用程序与 Mysql 连接。
Sequelize 似乎是一个很好的解决方案,但我不知道如何处理连接错误、重新连接和重试。
首先检查连接错误 运行 .authenticate().then().catch(function(error){...});
但是,如果我断开连接并想重新连接怎么办?
Sequelize 中有一个未解决的问题:
https://github.com/sequelize/sequelize/issues/2113
基于此,这个错误在sequelize中处理。
我确认sequelize 4.11.1版本已经修复了这个问题。
当数据库服务器关闭时查询将失败,但当数据库服务器启动时将恢复以重新连接并成功。
(您不需要像以前的版本那样重新启动应用程序。)