From cc54c3fea7fce175cb211bc64e59d862566ec21a Mon Sep 17 00:00:00 2001 From: auooru Date: Mon, 19 Feb 2024 18:35:19 +0800 Subject: [PATCH] =?UTF-8?q?Update:=20=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Components/redis/src/RedisManager.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Components/redis/src/RedisManager.php b/src/Components/redis/src/RedisManager.php index 67c02ddcf..720d163be 100644 --- a/src/Components/redis/src/RedisManager.php +++ b/src/Components/redis/src/RedisManager.php @@ -29,7 +29,9 @@ public static function getNewInstance(?string $poolName = null): IRedisHandler $manager = ConnectionCenter::getConnectionManager($poolName); /** @var IRedisHandler $instance */ - return $manager->getDriver()->createInstance(); + $instance = $manager->getDriver()->createInstance(); + + return $instance; } /** @@ -45,7 +47,9 @@ public static function getInstance(?string $poolName = null): IRedisHandler $connection = ConnectionCenter::getRequestContextConnection($poolName); /** @var IRedisHandler $instance */ - return $connection->getInstance(); + $instance = $connection->getInstance(); + + return $instance; } /** @@ -61,11 +65,13 @@ public static function use(?string $poolName, callable $callable): mixed { $connection = ConnectionCenter::getConnection($poolName); - return $callable($connection->getInstance()); + return $callable($connection, $connection->getInstance()); } else { - return $callable(static::getInstance($poolName)); + $connection = ConnectionCenter::getRequestContextConnection($poolName); + + return $callable($connection, $connection->getInstance()); } }