getPathname(); if(is_file($dbschema)){ require($dbschema); foreach($db AS $key=>$val){ if($val['ignore_cache'] !== true){ $data['type'] = 'DB'; $data['app'] = $this->target_app->app_id; $data['name'] = strtoupper($this->target_app->app_id . "_" . $key); $data['expire'] = time(); kernel::log('Installing Cache_Expires DB:'. $data['name']); app::get('base')->model('cache_expires')->replace($data, array('type'=>$data['type'],'app'=>$data['app'],'name'=>$data['name']) ); } break; } kernel::log('UPDATE CACHE EXPIRES KV DATA'); cachemgr::store_vary_list(cachemgr::fetch_vary_list(true)); //更新kv } }//End Function function clear_by_app($app_id){ if(!$app_id){ return false; } app::get('base')->model('cache_expires')->delete(array( 'app'=>$app_id)); } }//End Class