下面由Laravel教程欄目給大家介紹關于在laravel中如何使用Redis分布式鎖的(原子鎖 lock block release),希望對需要的朋友有所幫助!
創建鎖
use IlluminateSupportFacadesCache; $lock = Cache::lock('foo', 10); if ($lock->get()) { // 處理業務邏輯 sleep(3); $lock->release(); }
登錄后復制
獲取無限期鎖并自動釋放
get 方法可以接收一個閉包。在閉包執行之后,Laravel 將會自動釋放鎖。【