public function Redis_Lock_Backend_PhpRedis::lockMayBeAvailable in Redis 7.2
Same name and namespace in other branches
- 7 lib/Redis/Lock/Backend/PhpRedis.php \Redis_Lock_Backend_PhpRedis::lockMayBeAvailable()
Check if lock is available for acquire.
Parameters
string $name: Lock to acquire.
Return value
bool
Overrides Redis_Lock_Backend_Interface::lockMayBeAvailable
File
- lib/
Redis/ Lock/ Backend/ PhpRedis.php, line 87
Class
- Redis_Lock_Backend_PhpRedis
- Predis lock backend implementation.
Code
public function lockMayBeAvailable($name) {
$client = Redis_Client::getClient();
$key = $this
->getKey($name);
$id = $this
->getLockId();
$value = $client
->get($key);
return FALSE === $value || $id == $value;
}