2013-02-18 92 views
1

我需要缓存在我的Zend framework 2应用程序中使用APC在操作码缓存中的每个模块的classmap。有没有解决这个问题的方法。如何添加APC适配器缓存Zend框架中的classmaps 2

AFAIK在application.config.php

'module_map_cache_enabled' => true, 

//用于创建类地图缓存文件名的关键。 'module_map_cache_key'=>'test',

//缓存合并配置的路径。

'cache_dir' => 'path/to/data/cache', 

这样的Zend缓存使用文件系统缓存我需要它使用APC码缓存我怎么能achive说。

我知道在bootstrap.php的zend framework 1中使用APC。

但为此,我没有在官方网站上找到任何文档。

预先感谢回应这篇文章

回答

0

生成的文件由APC opcode缓存缓存,如果你启用了操作码缓存。您可以查看apc statistics page来查看。暂时将此文件放置在服务器上,然后观看system cache entries选项卡。 模块映射和配置缓存仅支持文件,并且没有实现StorageInterface的缓存适配器。

+0

文档说我们可以在操作码缓存中存储类映射 – 2013-02-19 06:28:02

+0

我认为你仍然困惑APC操作码缓存和APC用户/数据缓存。操作码缓存操作码保存到APC中(跳过解析和编译过程)。如果配置正确('apc.enabled = 1','apc.cache_by_default = 1'),则应该将类映射文件自动保存在操作码缓存中。您还希望查看'apc.stat'指令,建议在生产中将其设置为0以进一步减少对文件系统的调用。 – 2013-02-19 08:10:44

+0

我的问题是关于如何设置zend框架2的类映射缓存到操作码缓存。不是如何配置APC – 2013-02-19 08:48:28