Sequelize.js:如何处理与MySQL的重新连接

我一直使用Mongo和Node,但现在由于现有的数据源,我需要连接一个节点应用程序与Mysql。

Sequelize似乎是一个很好的解决scheme,但我不知道如何处理连接错误,重新连接和重新尝试。

在第一次运行时检查连接错误.authenticate().then().catch(function(error){...}); 但是,如果我失去连接,并希望重新连接?

在Sequelize中有一个公开的问题:

https://github.com/sequelize/sequelize/issues/2113

基于此,这个错误是在后续处理。

我validation了续集版本4.11.1有这个问题修复。 当数据库服务器closures时,查询将失败,但在数据库服务器启动时恢复重新连接并成功。
(您不需要像以前的版本那样重新启动应用程序。)