PHP code example of guanhui07 / redis
1. Go to this page and download the library: Download guanhui07/redis library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
guanhui07 / redis example snippets
\DcrRedis\Redis::initialize((new RedisConfig())
->withHost('127.0.0.1')
->withPort(6379)
->withAuth('')
->withDbIndex(1)
->withTimeout(1),
64
);
go(function (){
$ArtLock = new \DcrRedis\Lock('goods_100',5000);
$status = $ArtLock->lock();
if (!$status){
echo '请求一:进入失败'.PHP_EOL;
return;
}
echo '请求一:进入成功'.PHP_EOL;
\Co\System::sleep(7);
$status = $ArtLock->unLock();
if(!$status){
echo '请求一:退出失败'.PHP_EOL;
return;
}
echo '请求一:退出成功'.PHP_EOL;
});
go(function (){
$ArtLock = new \DcrRedis\Lock('goods_100',5000);
$status = $ArtLock->lock();
if (!$status){
echo '请求二:进入失败'.PHP_EOL;
return;
}
echo '请求二:进入成功'.PHP_EOL;
\Co\System::sleep(3);
$status = $ArtLock->unLock();
if(!$status){
echo '请求二:退出失败'.PHP_EOL;
return;
}
echo '请求二:退出成功'.PHP_EOL;
});
});