Exemple #1
0
 protected function __construct()
 {
     if (!class_exists('Memcached')) {
         throw new Exception('PECL\\Memcached extension not found');
     }
     $this->memcached = new \Memcached();
     $config = MemcacheConfig::getInstance();
     foreach ($config->hosts as $host) {
         $this->memcached->addServer($host);
     }
 }
Exemple #2
0
 static function getInstance()
 {
     if (\array_key_exists('default', static::$connections)) {
         return static::$connections['default'];
     }
     $config = MemcacheConfig::getInstance();
     $params = new MemcacheConnectionParams();
     $params->id = 'default';
     $params->hosts = $config->hosts ?: array('127.0.0.1');
     return static::factory($params);
 }