Property | Type | Description | |
---|---|---|---|
$expire | integer | 锁的过期时间针对Memcache/Redis两种锁有效,File锁无效 单位s 设为0时不过期。此时假如开发未手动unlock且这时出现程序挂掉的情况 __destruct未执行。这时锁必须人工介入处理 这个值可根据业务需要进行修改比如60等 | |
$lockCache | array | 保存锁数据 | |
$useCache | string | 锁驱动使用redis/memcache时使用的缓存 |
Method | Description | |
---|---|---|
__construct ( $useCache ) | ||
__destruct ( ) | 定义析构函数 自动释放获得的锁 | |
setExpire ( integer $expire = 100 ) | 设置锁的过期时间 | |
unlock ( string $key ) : void | 解锁 |
Method | Description | |
---|---|---|
getKey ( string $key ) : string | 组装key |
protected int $expire | ||
return | integer |