1

我在 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
    ...

在引导程序中:

/** * Zend 缓存初始化 */ protected function _initZendCache() { //Class Cache : stocke les objets $classCache = Zend_Cache::factory( 'Class', //Frontend 'Apc', //Backend array('cached_entity ' => 'MY_MODEL_NAME') );

Zend_Registry::set('classCache', $classCache);

}

4

0 回答 0