站长资讯网
最全最丰富的资讯网站

详解Laravel中如何使用Redis分布式锁(附代码实例)

下面由Laravel教程栏目给大家介绍关于在laravel中如何使用Redis分布式锁的(原子锁 lock block release),希望对需要的朋友有所帮助!

创建锁

use IlluminateSupportFacadesCache;  $lock = Cache::lock('foo', 10); if ($lock->get()) {     // 处理业务逻辑     sleep(3);     $lock->release(); }
登录后复制

获取无限期锁并自动释放

get 方法可以接收一个闭包。在闭包执行之后,Laravel 将会自动释放锁。【

赞(0)
分享到: 更多 (0)

网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号