Laravel 解决并发的代码片断
作者:钓赛通
发布时间:2022-02-16
点击数:
使用了事务和排它锁,解决并发扣分的问题
// 开启事务
\DB::beginTransaction();
// 排它锁
$model = $models = Admin::lockForUpdate()->where('id',13)->first();
$model->point = ($model->point - 30);
$model->save();
// 提交事务
\DB::commit();
die('ok');