2013-02-18 55 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