Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Cache/PhpRedisLock.php
Строк: 53
<?php

namespace IlluminateCache;

use 
IlluminateRedisConnectionsPhpRedisConnection;

class 
PhpRedisLock extends RedisLock
{
    
/**
     * Create a new phpredis lock instance.
     *
     * @param  IlluminateRedisConnectionsPhpRedisConnection  $redis
     * @param  string  $name
     * @param  int  $seconds
     * @param  string|null  $owner
     * @return void
     */
    
public function __construct(PhpRedisConnection $redisstring $nameint $seconds, ?string $owner null)
    {
        
parent::__construct($redis$name$seconds$owner);
    }

    
/**
     * {@inheritDoc}
     */
    
public function release()
    {
        return (bool) 
$this->redis->eval(
            
LuaScripts::releaseLock(),
            
1,
            
$this->name,
            ...
$this->redis->pack([$this->owner])
        );
    }
}
Онлайн: 0
Реклама