PHP Класс yii\mutex\MysqlMutex

Application configuration example: [ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=127.0.0.1;dbname=demo', ] 'mutex' => [ 'class' => 'yii\mutex\MysqlMutex', ], ], ]
См. также: Mutex
С версии: 2.0
Автор: resurtm ([email protected])
Наследование: extends yii\mutex\DbMutex
Показать файл Открыть проект

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

Метод Описание
init ( ) Initializes MySQL specific mutex component implementation.

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

Метод Описание
acquireLock ( string $name, integer $timeout ) : boolean Acquires lock by given name.
releaseLock ( string $name ) : boolean Releases lock by given name.

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

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

Acquires lock by given name.
См. также: http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_get-lock
protected acquireLock ( string $name, integer $timeout ) : boolean
$name string of the lock to be acquired.
$timeout integer to wait for lock to become released.
Результат boolean acquiring result.

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

Initializes MySQL specific mutex component implementation.
public init ( )

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

Releases lock by given name.
См. также: http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_release-lock
protected releaseLock ( string $name ) : boolean
$name string of the lock to be released.
Результат boolean release result.