Example #1
0
 /**
  * 获取处理方式
  * @return $_handler
  * @author NewFuture
  */
 protected static function Handler()
 {
     if (null === self::$_handler) {
         switch (Config::get('kv.type')) {
             case 'sae':
                 //sae_memcache
                 self::$_handler = memcache_init();
                 break;
             case 'file':
                 //文件缓存
                 self::$_handler = new Storage\File(Config::get('tempdir') . 'kv', false);
                 break;
             default:
                 throw new Exception('未定义方式' . Config::get('kv.type'));
         }
     }
     return self::$_handler;
 }
Example #2
0
File: Kv.php Project: wuxw/YYF
 /**
  * 获取处理方式
  * @return $_handler
  * @author NewFuture
  */
 protected static function Handler()
 {
     if (null === self::$_handler) {
         $config = Config::get('kv');
         switch ($config['type']) {
             case 'sae':
                 //sae_memcache
                 self::$_handler = memcache_init();
                 break;
             case 'file':
                 //文件缓存
                 self::$_handler = new Storage\File($config['dir'], false);
                 break;
             default:
                 throw new Exception('未定义方式' . $config['type']);
         }
     }
     return self::$_handler;
 }