Zhe*_*Liu 3 node.js sequelize.js
如果存在续集连接错误,如何捕获续集连接错误?
我试着做
var connection = new Sequelize("db://uri");
connection.on("error", function() { /* perhaps reconnect here */ });
Run Code Online (Sandbox Code Playgroud)
但显然这不受支持。
我想这样做是因为我认为 sequelize 可能会偶尔抛出一个未处理的 ETIMEOUT 并使我的节点进程崩溃。
目前我正在使用 sequelize 连接一个 mysql 实例。我只需要它大约 2-3 个小时,在此期间我将进行许多读取查询。在此期间,mysql 服务器不会连接到任何其他东西。
Mus*_*mar 10
当使用外部迁移或数据库完整性至高无上时(不是什么时候!),为此使用 sync() 是相当危险的
更先进的日期这样做的方法是使用authenticate()
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13395 次 |
| 最近记录: |