2017 © Pedro Peláez
 

library rlock

redis lock

image

eleme/rlock

redis lock

  • Tuesday, November 25, 2014
  • by thbourlove
  • Repository
  • 0 Watchers
  • 6 Stars
  • 17,575 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 2 Open issues
  • 9 Versions
  • 8 % Grown

The README.md

Rlock

Build Status Code Coverage Scrutinizer Code Quality SensioLabsInsight Stable Status, (*1)

Redis lock for some atomic opration., (*2)

Install With Composer:

"require": {
    "eleme/rlock": "~0.3"
}

Usage

Rlock

``` php <?php, (*3)

use Eleme\Rlock\Lock; use Predis\Client;, (*4)

require_once(DIR.'/../vendor/autoload.php');, (*5)

$redis = new Client();, (*6)

$lock1 = new Lock($redis, 'lock1'); $lock1->acquire(); // release it by manually or it will be autoreleased. $lock1->release();, (*7)

// pass some options like timeout and interval. $lock2 = new Lock($redis, 'lock2', array('timeout' => 5000, 'interval' => 500)); echo $lock2->acquire() ? 'true' : 'false', "\n";, (*8)

// sometimes you may need a non-block lock. $lock3 = new Lock($redis, 'lock3', array('blocking' => false)); echo $lock3->acquire() ? 'true' : 'false', "\n"; $lock4 = new Lock($redis, 'lock3', array('blocking' => false)); echo $lock4->acquire() ? 'true' : 'false', "\n";, (*9)


#### Factory ```php <?php use Eleme\Rlock\Factory; use Predis\Client; require_once(__DIR__.'/../vendor/autoload.php'); $factory = new Factory(new Client); $lock = $factory->make('test');

Extended Predis

<?php

use Eleme\Rlock\Predis;

require_once(__DIR__.'/../vendor/autoload.php');

$redis = new Predis();
$lock = $redis->lock('lock1');
echo $lock->acquire() ? 'true' : 'fasel', "\n";

Laravel

Service Provider

'Eleme\Rlock\Provider\Laravel\RlockServiceProvider', (*10)

Facade

'Rlock' => 'Eleme\Rlock\Provider\Laravel\Facade', (*11)

The Versions

25/11 2014

dev-master

9999999-dev

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

15/11 2014

v0.3.2

0.3.2.0

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

11/11 2014

v0.3.1

0.3.1.0

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

11/11 2014

v0.3.0

0.3.0.0

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

18/08 2014

v0.2.1

0.2.1.0

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

16/08 2014
17/06 2014

v0.1.2

0.1.2.0

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

17/06 2014

v0.1.1

0.1.1.0

redis lock

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang

16/05 2014

v0.1.0

0.1.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires

by Hongbo Tang