我在Zend Framework中使用Apc后端缓存。当我执行GET请求时它工作正常,我的对象存储在缓存中,我能够检索它们。
问题是,当我发出POST请求(似乎是触发器)时,apc缓存为空。是Zend问题,还是由于APC配置?我搜索了文档,但是我没有看到关于请求类型(GET或POST)的内容。
你知道为什么我的缓存是空的吗?
由于
编辑:一些代码
在控制器中:
$cacheId = 'cache_key';
$cache = Cache_CacheHandler::getClassCache($cacheId);
if (($form = $cache->load($cacheId)) === false) { // cache missed
...
在Bootstrap中:
/ ** *初始化du cache Zend * / 受保护的函数_initZendCache() { //类缓存:stocke les objets $ classCache = Zend_Cache :: factory( '等级',//前端 'Apc',//后端 数组('cached_entity'=>'MY_MODEL_NAME') );
Zend_Registry::set('classCache', $classCache);
}