1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 17:24:03 +00:00

redis bootstrapper: support clusters (#1207)

This commit is contained in:
Samuel Štancl 2024-04-12 01:05:46 +02:00
parent e36157bd61
commit e727e07212

View file

@ -29,10 +29,10 @@ class RedisTenancyBootstrapper implements TenancyBootstrapper
$client = Redis::connection($connection)->client(); $client = Redis::connection($connection)->client();
/** @var string $originalPrefix */ /** @var string $originalPrefix */
$originalPrefix = $client->getOption($client::OPT_PREFIX); $originalPrefix = $client->getOption(\Redis::OPT_PREFIX);
$this->originalPrefixes[$connection] = $originalPrefix; $this->originalPrefixes[$connection] = $originalPrefix;
$client->setOption($client::OPT_PREFIX, $prefix); $client->setOption(\Redis::OPT_PREFIX, $prefix);
} }
} }
@ -41,7 +41,7 @@ class RedisTenancyBootstrapper implements TenancyBootstrapper
foreach ($this->prefixedConnections() as $connection) { foreach ($this->prefixedConnections() as $connection) {
$client = Redis::connection($connection)->client(); $client = Redis::connection($connection)->client();
$client->setOption($client::OPT_PREFIX, $this->originalPrefixes[$connection]); $client->setOption(\Redis::OPT_PREFIX, $this->originalPrefixes[$connection]);
} }
$this->originalPrefixes = []; $this->originalPrefixes = [];