php-comp/lock
Composer 安装命令:
composer require php-comp/lock
包简介
lock library of the php
README 文档
README
DatabaseLock数据库方式的共享锁FileLock文件加锁的方式实现SemaphoreLock基于信号量(是系统提供的一种原子操作)的方式实现。需php编译时--enable-sysvsemMemcacheLock基于memcache实现
安装
- composer
{
"require": {
"php-comp/lock": "dev-master"
}
}
- 直接拉取
git clone https://git.oschina.net/inhere/php-lock.git // git@osc git clone https://github.com/inhere/php-lock.git // github
使用
use PhpComp\Lock\Lock; $locker = new Lock([ 'driver' => '', // allow: File Database Memcache Semaphore 'tmpDir' => '/tmp', // tmp path, if use FileLock ]); $key = 'op1'; if ($locker->lock($key)) { // do something ... $locker->unlock($key); }
License
MIT
统计信息
- 总下载量: 70
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-22