コード例 #1
0
ファイル: GSession.php プロジェクト: eoe2005/dafeige
 public static function ins($conf)
 {
     $type = isset($conf['type']) ? $conf['type'] : null;
     switch ($type) {
         case 'redis':
             $dns = $type . "://";
             unset($conf['type']);
             $expire = $conf['expire'];
             unset($conf['expire']);
             $dns .= http_build_query($conf);
             $cache = \g\cache\GCache::ins($dns);
             //$session_h = new GSessionCache($cache, $expire);
             //$ret = session_set_save_handler($session_h,FALSE);
             //var_dump($ret);
             session_start();
             break;
     }
 }
コード例 #2
0
ファイル: GApp.php プロジェクト: eoe2005/dafeige
 /**
  * 
  * @param type $name
  * @return \g\cache\GCacheInterface
  */
 public function getCache($name = 'default')
 {
     $key = 'cache.' . $name;
     if (isset($this->obsCache[$key]) === FALSE) {
         $conf = $this->appConf->getArray($key);
         $dns = $conf['type'] . "://";
         unset($conf['type']);
         $dns .= http_build_query($conf);
         $this->obsCache[$key] = \g\cache\GCache::ins($dns);
     }
     return $this->obsCache[$key];
 }