コード例 #1
0
ファイル: Memcache.php プロジェクト: hihus/colaphp
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->conn = new Memcache();
     foreach ($this->options['servers'] as $server) {
         call_user_func_array(array($this->conn, 'addServer'), $server);
     }
 }
コード例 #2
0
ファイル: Memcached.php プロジェクト: hihus/colaphp
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     if (isset($this->options['persistent'])) {
         $this->conn = new Memcached($this->options['persistent']);
     } else {
         $this->conn = new Memcached();
     }
     $this->conn->addServers($this->options['servers']);
 }
コード例 #3
0
ファイル: Redis.php プロジェクト: jianchengdu/dangjia
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->conn = new Redis();
     if (empty($this->options['persistent'])) {
         $this->conn->connect($this->options['host'], $this->options['port'], $this->options['timeout']);
     } else {
         $this->conn->pconnect($this->options['host'], $this->options['port'], $this->options['timeout']);
     }
     foreach ($this->optionKeys as $key) {
         if (isset($this->options[$key])) {
             $this->conn->setOption($key, $this->options[$key]);
         }
     }
 }