如果存在续集连接错误,如何捕获续集连接错误?
我尝试做
var connection = new Sequelize("db://uri");
connection.on("error", function() { /* perhaps reconnect here */ });
但显然这不受支持。
我想这样做是因为我认为 Sequelize 可能会偶尔抛出未处理的 ETIMEOUT 并导致我的节点进程崩溃。
目前我正在使用sequelize连接mysql实例。我只需要它 2-3 小时,在此期间我将进行许多读取查询。在此期间mysql服务器不会连接到任何其他东西。
当使用外部迁移或数据库完整性至关重要时(什么时候不是!),为此使用sync()是相当危险的。
越多最新 https://stackoverflow.com/a/31115934这样做的方法是使用authenticate()
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)