突然出現(xiàn)錯誤, 多次定位打斷點
Db::table('vote')->where('id', $vote_id)->increment('views', 1);
昨天包括以前代碼都是正常運行的,今天突然報錯, 數(shù)據(jù)庫,代碼都沒有動過。
通過斷點注釋才知道就是increment語句導(dǎo)致的
代碼沒有事務(wù)
原來是服務(wù)器內(nèi)存滿了
死鎖啊 既然代碼沒動過,去看SQL有沒有相互等待 以前沒問題只是并發(fā)更新少
猜測views字段也有索引
硬盤滿了