4

Zend_Paginator尝试缓存并Zend_Db_Adapter启用探查器时,我遇到了一个奇怪的问题。

它创建一个缓存文件,但每个ID都不同,这意味着缓存命中永远不会发生。

禁用分析器后,一切都按预期工作。这里发生了什么?是否可以让缓存与分析器一起使用?

4

1 回答 1

0

有关于 zend 框架的这个问题的错误报告。例如。这个:ZF Bug 8731

问题是当 Zend_Db_Profiler 启用时,序列化对象(Zend_Paginator_Adapter_DbSelect)还包含一个独特的时间测量查询。所以我们可以 100% 确定函数 md5() 的结果每次都会不同。

此相关错误已在 1.12 中修复:ZF Bug 6989。如果你可以更新框架,你应该。

于 2013-09-25T10:49:07.760 回答