Example #1
0
 /**
  * return memcache connection object
  *
  * @static
  * @access private
  * @return object memcache connection object
  */
 function &getConnection()
 {
     static $db = null;
     if (is_null($db)) {
         $params =& JCacheStorageMemcache::getConfig();
         $persistent = isset($params['persistent']) ? $params['persistent'] : false;
         // This will be an array of loveliness
         $servers = isset($params['servers']) ? $params['servers'] : array();
         // Create the memcache connection
         $db = new Memcache();
         foreach ($servers as $server) {
             $db->addServer($server['host'], $server['port'], $persistent);
         }
     }
     return $db;
 }