时间:2021-07-01 10:21:17 帮助过:17人阅读
本文介绍下,使用Zend Cache的一个例子,有需要的朋友参考下。
本节分享下,zf中zend_cache的一个例子。 代码如下: cache->cache->frontend->toArray(); $backendOptions = $config->cache->cache->backend->toArray(); $frontendName = $frontendOptions['name']; unset($frontendOptions['name']); $backendName = $backendOptions['name']; unset($backendOptions['name']); if (empty($backendOptions['cache_dir'])) { $backendOptions['cache_dir'] = CACHE_DIR; } $_cache = Zend_Cache::factory($frontendName, $backendName, $frontendOptions, $backendOptions); Zend_Registry::set('cache', $_cache); /*使用cache*/ $viewRenderer = $_cache->load('viewRenderer'); //试图从缓存加载变量 if (!$viewRenderer instanceof Something)//加载不成功 { $viewRenderer = new Something(); /*some other work*/ $_cache->save($viewRenderer, 'viewRenderer');//保存变量到换存 } /*使用Zend Cache还可以轻松缓存整页;且可将缓存存到数据库或者内存。大家好好研究下哦。*/ ?> |