2017 © Pedro Peláez
 

library lock

Lock

image

fwhappy/lock

Lock

  • Tuesday, May 16, 2017
  • by fwhappy
  • Repository
  • 1 Watchers
  • 1 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

lock

概述

  • Lock包使用Redis来实现并发锁功能
  • 支持设置超时时间
  • 支持锁过期时间

使用

1、安装扩展, (*1)

  • 支持composer安装, (*2)

    {
      "require": {
        "php": ">=5.3.0",
        "fwhappy/lock": "^1.0"
      },
      "repositories": {
        "packagist": {
          "type": "composer",
          "url": "https://packagist.org"
        }
      }
    }
  • 或者, (*3)

    composer require fwhappy/lock ^1.0
  • 也可以直接clone,放到项目中, (*4)

    git clone git@github.com:fwhappy/lock.git

2、使用示例, (*5)

require __DIR__ . '/vendor/autoload.php';

use Camry\Lock\Lock as Lock;

$redis = new Redis();
$redis->connect("127.0.0.1", 7480);
$redis->select(7);

$lock = new Lock($redis);
echo str_pad(" ", 4096);

if ($lock->acquire("TEST:LOCK:KEY", 10)) {
    echo "操作成功" . time();
    sleep(5);
    $lock->release("TEST:LOCK:KEY");
} else {
    echo "操作失败" . time();
}

The Versions

16/05 2017

dev-master

9999999-dev

Lock

  Sources   Download

The Requires

  • php >=5.3.0

 

by 王虎

16/05 2017

v1.0.0

1.0.0.0

Lock

  Sources   Download

The Requires

  • php >=5.3.0

 

by 王虎