rych / lock
简单的锁文件管理类。
1.0.0
2014-07-16 01:08 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- mikey179/vfsstream: 1.2.*
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-23 11:23:02 UTC
README
简单的进程锁管理库。
安装
安装最好通过Composer管理。
{ "require": { "rych/lock": "1.0.*" } }
或者
composer require rych/lock=1.0.*
使用方法
<?php $lock = new \Rych\Lock\Lock("lock-name", "/path/to/locks"); if ($lock->lock()) { // Do work here } else { die ("Unable to acquire lock! Make sure no other process is running!"); } $lock->unlock();
方法
- bool \Rych\Lock\Lock::__construct( string $name [, string $bucket = null ] )
- bool \Rych\Lock\Lock::lock( [ bool $block = false ] )
- bool \Rych\Lock\Lock::unlock()
- bool \Rych\Lock\Lock::check( [ string &$pidof = null ] )