public function __construct($config) { if (!extension_loaded('redis')) { die('Redis extension that required by Driver Redis is not available.'); } parent::__construct(); foreach ($config['server'] as $server) { if ($server['persistent']) { $this->pconnect($server['host'], $server['port'], $server['timeout']); } else { $this->connect($server['host'], $server['port'], $server['timeout']); } } if (isset($config['password']) && $config['password']) { $this->auth($config['password']); } }
public function __construct($config) { if (!extension_loaded('redis')) { die('Redis extension that required by Driver Redis is not available.'); } parent::__construct(); foreach ($config['server'] as $server) { if ($server['persistent']) { $this->pconnect($server['host'], $server['port'], $server['timeout']); } else { $this->connect($server['host'], $server['port'], $server['timeout']); } } try { $this->setOption(\Redis::OPT_SERIALIZER, \Redis::SERIALIZER_PHP); } catch (\RedisException $e) { Resources\RunException::outputError($e->getMessage()); } }