我已经设置了Zend\u Db\u Table\u Abstract,以便它使用元数据缓存,然后用xhprof分析它使用了多少内存。
结果显示,从\u setupMetadata到Zend \u Cache \u Core::load的34个调用占用了7mb内存,其中大部分都是通过调用unserialize来使用的。
resources.cachemanager.db_metadata.frontend.name = Core resources.cachemanager.db_metadata.frontend.options.automatic_serialization = true resources.cachemanager.db_metadata.frontend.options.lifetime = null resources.cachemanager.db_metadata.backend.name = File resources.cachemanager.db_metadata.backend.options.cache_dir = APPLICATION_PATH "/../data/cache/db_metadata"
这是一个常见的问题,还是我遗漏了什么?
因为你是序列化对象,它需要很多内存。 尤其是Zend\u Db\ux对象。
在这里,我们有同样的问题,我们最终使您自己的缓存系统。
祝你好运。:)