| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Redlock style Locker distributed locks in PHP
Based on Redlock-rb, redlock-php and php-locker.
This library implements the distributed lock manager algorithm described in this blog post, using the node.js locker server.
use RedLocker\LockManager;
$servers = array(
array('localhost','4545'),
array('localhost','4546'),
array('localhost','4547'),
);
$manager = new LockManager($servers);
$lockOne = $manager->lock('example', 200, 10000);
if (!$lockOne) {
echo 'Couldn\'t acquire lock!'."\n";
} else {
echo 'Got lock, working...'."\n";
// do stuff
sleep(5);
$lockOne->release();
echo 'Done'."\n";
}| Back | FazBrowse Home | New Git URL |