php redis 加锁与解锁
浏览量:166
{
if(redisLock($token))
{
//业务内容
unlock($token);
break;
}
}
function redisLock($token)
{
return Redis::set("my:lock", $token, "ex", "5", "nx");
}
function unlock($token)
{
$script = "if redis.call('get',KEYS[1]) == ARGV[1]
then return redis.call('del',KEYS[1])
else return 0
end";
return Redis::eval($script,1,'my:lock',$token);
}


感谢支持与鼓励~