cognizo/ redis-mutex
一个简单的基于Redis的互斥锁。
v0.0.2
2013-10-14 16:48 UTC
Requires
- php: >=5.3.0
- colinmollenhour/credis: 1.2
This package is not auto-updated.
Last update: 2024-09-24 04:04:44 UTC
README
RedisMutex 是一个简单的PHP分布式互斥锁,基于Redis。
基本用法
<?php
use Cognizo\RedisMutex\Lock;
if (Lock::get('myLock'))
{
// Do something exclusively
Lock::release('myLock');
}
else
{
echo "Couldn't get exclusive lock!";
}
您也可以等待锁被释放
// Wait up to 30 seconds for 'myLock' to become available
Lock::get('myLock', 30);
指定Redis连接
define('REDIS_PATH', 'tcp://127.0.0.1:6379');
// Or
define('REDIS_HOST', '127.0.0.1');
define('REDIS_PORT', 6379);
安装
使用 Composer 安装 cognizo/redis-mutex 包。