laravel 悲观锁

悲观锁

第一个用户commit后第二个用户才能查询到数据,这个过程第二个用户会被阻塞,注意,一定要放在DB::beginTransaction()DB::commit()之间

使用示例

DB::beginTransaction();

$rankData = ActivityRanks::query()->lockForUpdate()->where('state',1)->first();

DB::commit();

版权声明:本文为qq_29755359原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。