private static function create()
 {
     if (empty(self::$cacheInstance)) {
         $sCachingMethod = \General\Config::getInstance()->get('cacheMethod');
         if ($sCachingMethod === 'apc' && !(extension_loaded('apc') && ini_get('apc.enabled'))) {
             $sCachingMethod = 'Mem';
         }
         switch ($sCachingMethod) {
             case 'Apc':
                 self::$cacheInstance = Apc::getInstance();
                 break;
             case 'Memcached':
                 self::$cacheInstance = Memcached::getInstance();
                 break;
             default:
                 self::$cacheInstance = Variable::getInstance();
                 break;
         }
     }
 }
Ejemplo n.º 2
0
 function __construct($key)
 {
     $this->key = $key;
     $this->memcache_ins = Memcached::getInstance();
 }