cognizo/redis-mutex

一个简单的基于Redis的互斥锁。

v0.0.2 2013-10-14 16:48 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:04:44 UTC


README

RedisMutex 是一个简单的PHP分布式互斥锁,基于Redis。

基本用法

<?php

use Cognizo\RedisMutex\Lock;

if (Lock::get('myLock'))
{
    // Do something exclusively

    Lock::release('myLock');
}
else
{
    echo "Couldn't get exclusive lock!";
}

您也可以等待锁被释放

// Wait up to 30 seconds for 'myLock' to become available
Lock::get('myLock', 30);

指定Redis连接

define('REDIS_PATH', 'tcp://127.0.0.1:6379');

// Or

define('REDIS_HOST', '127.0.0.1');
define('REDIS_PORT', 6379);

安装

使用 Composer 安装 cognizo/redis-mutex 包。