/** * Get Mamcached Handler * * @return \Memcached */ public function getHandler() { if (!$this->handler) { $persistentId = isset($this->settings['persistent']) ? $this->settings['persistent'] : null; $this->handler = new \Memcached($persistentId); if (!$this->handler->getServerList()) { $this->handler->addServers($this->settings['servers']); } if (isset($this->settings['options'])) { $this->handler->setOptions($this->settings['options']); } } return $this->handler; }