Skip to content

Commit 0b9ebd0

Browse files
committed
ICM: PhpRedis client continued.
1 parent 896151f commit 0b9ebd0

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/Mutex.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
use Cache;
66
use Illuminate\Console\Command;
7+
use Illuminate\Support\Facades\Redis as RedisFacade;
78
use NinjaMutex\Lock\FlockLock;
89
use NinjaMutex\Lock\MemcachedLock;
910
use NinjaMutex\Lock\MySqlLock;
1011
use NinjaMutex\Lock\PhpRedisLock;
1112
use NinjaMutex\Lock\PredisRedisLock;
1213
use NinjaMutex\Mutex as Ninja;
1314
use Predis\Client as PredisClient;
14-
use Redis;
1515

1616
class Mutex
1717
{
@@ -57,17 +57,22 @@ private function getRedisLock($client)
5757
{
5858
switch ($client) {
5959
case 'phpredis':
60-
return new PhpRedisLock(Redis::connection());
60+
return new PhpRedisLock($this->getPhpRedisClient());
6161

6262
case 'predis':
6363
default:
6464
return new PredisRedisLock($this->getPredisClient());
6565
}
6666
}
6767

68+
public function getPhpRedisClient()
69+
{
70+
return RedisFacade::connection()->client();
71+
}
72+
6873
public function getPredisClient()
6974
{
70-
$connection = Redis::connection();
75+
$connection = RedisFacade::connection();
7176

7277
/* @laravel-versions */
7378
$predisClient = ($connection instanceof PredisClient) ? $connection : $connection->client();

0 commit comments

Comments
 (0)