突然出现错误, 多次定位打断点
Db::table('vote')->where('id', $vote_id)->increment('views', 1);
昨天包括以前代码都是正常运行的,今天突然报错, 数据库,代码都没有动过。
通过断点注释才知道就是increment语句导致的
代码没有事务
原来是服务器内存满了
死锁啊 既然代码没动过,去看SQL有没有相互等待 以前没问题只是并发更新少
猜测views字段也有索引
硬盘满了
代码没有事务
原来是服务器内存满了
死锁啊
既然代码没动过,去看SQL有没有相互等待
以前没问题只是并发更新少
猜测views字段也有索引
硬盘满了