wjy/locker
Composer 安装命令:
composer require wjy/locker
包简介
README 文档
README
composer require wjy/locker
使用
首先需要在程序内初始化redis
/**
* @var RedisLock
*/
protected $redis;
public function __construct(RedisFactory $redisFactory)
{
$this->redis = $redisFactory->get('default');
}
读写锁
public function lockA(ResponseInterface $response)
{
// 初始化RedisLock 参数:redis实例 锁名称 超时时间
$lock = new RedisLock($this->redis, 'lock', 4);
// 读锁
$res = $lock->readLock(4, function () {
return [456];
});
// 写锁
$res = $lock->writeLock(4, function() {
return [456];
})
return $response->json(['res' => $res]);
}
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2023-10-26