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