Beispiel #1
0
 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']);
     }
 }
Beispiel #2
0
 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());
     }
 }