From 1371940abe17b7b6008e136060fcf5534f15f03f Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 13 May 2019 16:20:48 -0500 Subject: [PATCH] check version --- .../Redis/Connectors/PhpRedisConnector.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/Illuminate/Redis/Connectors/PhpRedisConnector.php b/src/Illuminate/Redis/Connectors/PhpRedisConnector.php index 78964049ab17..5452ae69fcd3 100644 --- a/src/Illuminate/Redis/Connectors/PhpRedisConnector.php +++ b/src/Illuminate/Redis/Connectors/PhpRedisConnector.php @@ -118,13 +118,23 @@ protected function establishConnection($client, array $config) */ protected function createRedisClusterInstance(array $servers, array $options) { + if (version_compare(phpversion('redis'), '4.3.0', '>=')) { + return new RedisCluster( + null, + array_values($servers), + $options['timeout'] ?? 0, + $options['read_timeout'] ?? 0, + isset($options['persistent']) && $options['persistent'], + $options['password'] ?? null + ); + } + return new RedisCluster( null, array_values($servers), $options['timeout'] ?? 0, $options['read_timeout'] ?? 0, - isset($options['persistent']) && $options['persistent'], - $options['password'] ?? null + isset($options['persistent']) && $options['persistent'] ); } }