sequelize连接mysql查询,程序跑了一段时间,会在查询数据库的时候卡主
发布于 9 年前 作者 sammffl 3758 次浏览 最后一次编辑是 8 年前 来自 问答
				//从数据库中获取
				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的吧?
2 回复

往往有时候是自己的代码写的有问题

@njaulj 额请问是哪里的问题,我实在是没看出来

回到顶部