PHP Класс NinjaMutex\Lock\FlockLock

Автор: Kamil Dziedzic ([email protected])
Наследование: extends NinjaMutex\Lock\LockAbstract
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$dirname
$files

Открытые методы

Метод Описание
__clone ( )
__construct ( string $dirname )
__destruct ( ) Try to release any obtained locks when object is destroyed
isLocked ( string $name ) : boolean Check if lock is locked
releaseLock ( string $name ) : boolean Release lock

Защищенные методы

Метод Описание
getFilePath ( string $name ) : string
getLock ( string $name, boolean $blocking ) : boolean
setupFileHandle ( string $name ) : boolean

Описание методов

__clone() публичный Метод

public __clone ( )

__construct() публичный Метод

public __construct ( string $dirname )
$dirname string

__destruct() публичный Метод

This is a safe guard for cases when your php script dies unexpectedly. It's not guaranteed it will work either. You should not depend on __destruct() to release your locks, instead release them with $released = $this->releaseLock()A and check $released if lock was properly released
public __destruct ( )

getFilePath() защищенный Метод

protected getFilePath ( string $name ) : string
$name string
Результат string

getLock() защищенный Метод

protected getLock ( string $name, boolean $blocking ) : boolean
$name string
$blocking boolean
Результат boolean

isLocked() публичный Метод

Check if lock is locked
public isLocked ( string $name ) : boolean
$name string name of lock
Результат boolean

releaseLock() публичный Метод

Release lock
public releaseLock ( string $name ) : boolean
$name string name of lock
Результат boolean

setupFileHandle() защищенный Метод

protected setupFileHandle ( string $name ) : boolean
$name string
Результат boolean

Описание свойств

$dirname защищенное свойство

protected $dirname

$files защищенное свойство

protected $files