Exemplo n.º 1
0
 function pageEntry($inPath)
 {
     /**
      * 获取Cache Engine,SCache共支持三种缓存,分别是 File, APC, MemCache
      */
     /**
      * 文件cache例子 File Cache Samples
      */
     $cache = SCache::getCacheEngine($cacheengine = "File");
     if (!$cache) {
         die("File cache engine not exists");
     }
     /**
      * 初始参数,这里的dir为必要参数,depth表示目录深度
      */
     $cache->init(array("dir" => SlightPHP::$appDir . "../cache", "depth" => 3));
     /**
      * 设置
      */
     var_dump($cache->set("name", new stdclass()));
     /**
      * 获取
      */
     var_dump($cache->get("name2"));
     var_dump($cache->get("name"));
     /**
      * 删除
      */
     var_dump($cache->del("name"));
     /**
      * APC Cache Samples
      */
     $cache = SCache::getCacheEngine($cacheengine = "APC");
     if (!$cache) {
         die("APC cache engine not exists");
     }
     var_dump($cache->set("name", new stdclass()));
     var_dump($cache->get("name2"));
     var_dump($cache->get("name"));
     var_dump($cache->del("name"));
     /**
      * Memcache Cache Samples
      */
     /**
      * 初始化参数,其实host为必要参数 
      */
     SCache::useConfig("video");
     var_dump(SCache::set("name", new stdclass()));
     var_dump(SCache::get("name2"));
     var_dump(SCache::get("name"));
     var_dump(SCache::del("name"));
 }