尝试缓存Zend_Paginator
并启用Zend_Db_Adapter
分析器时,我遇到了一个奇怪的问题。
它会创建一个缓存文件,但每个ID
都不同,这意味着缓存命中永远不会发生。
禁用分析器后,一切都按预期工作。这里发生了什么?是否有可能使缓存与分析器一起工作?
答案 0 :(得分:0)
有关zend Framework的此问题的错误报告。例如。这一个:ZF Bug 8731。
问题是启用Zend_Db_Profiler时的序列化对象(Zend_Paginator_Adapter_DbSelect)还包括一个唯一的时间测量查询。所以我们可以100%确定函数md5()的结果每次都会不同。
此相关错误已在1.12:ZF Bug 6989中修复。如果你可以更新框架,你应该。