下面由Laravel教程栏目给大家介绍关于在laravel中如何使用Redis分布式锁的(原子锁 lock block release),希望对需要的朋友有所帮助!
创建锁
use IlluminateSupportFacadesCache; $lock = Cache::lock('foo', 10); if ($lock->get()) { // 处理业务逻辑 sleep(3); $lock->release(); }
登录后复制
获取无限期锁并自动释放
get 方法可以接收一个闭包。在闭包执行之后,Laravel 将会自动释放锁。【
站长资讯网