sequelize连接mysql查询,程序跑了一段时间,会在查询数据库的时候卡主
//从数据库中获取
db.Setting.find({
where: {
token: token
},
attributes: ['cp_id', 'set_key']
}).success(function(record) {
logger.info("1.db.Setting.find success:"+req.param('user_key'));
if (record) {
global_info.cp_id = record['cp_id'];
global_info.set_key = record['set_key'];
callback(null);
} else {
callback('令牌不存在');
}
}).error(function(err) {
logger.error('获取token失败:', err);
callback('连接数据库错误')
}); \n```
这里逻辑是我进入页面的时候会先去查数据库,一开始是ok的,但是程序跑了一段时间之后我通过打出来的日志观察到,程序完全没有走success和error,有谁遇到过相同的问题吗?
p.s. 最大连接数16000多 ,卡主的时候mysql只有150多个连接数
另外sequelize是能自动重连mysql的吧?