/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
setup/src/Magento/Setup/Validator/RedisConnectionValidator.php
53 строки
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 11:23
22 окт 2025, 11:23
6c2f6e6
Код
Авторство
О чём код?
<?php /** * Copyright 2017 Adobe * All Rights Reserved. */ namespace Magento\Setup\Validator; /** * Connection validator for Redis configurations */ class RedisConnectionValidator { /** * Validate redis connection * * @param array $redisOptions * @return bool */ public function isValidConnection(array $redisOptions) { $default = [ 'host' => '', 'port' => '', 'db' => '', 'password' => null, 'timeout' => null, 'persistent' => '' ]; $config = array_merge($default, $redisOptions); try { $redisClient = new \Credis_Client( $config['host'], $config['port'], $config['timeout'], $config['persistent'], $config['db'], $config['password'] ); $redisClient->setMaxConnectRetries(1); if (isset($config['password']) && $config['password'] !== '') { $redisClient->auth($config['password']); } $redisClient->connect(); } catch (\CredisException $e) { return false; } return true; } }