我设置好了一切, 在Kohana内部缓存:: init是真的, 模型内的reload_on_wakup为false 和缓存ORM仍然无法工作,我的意思是,它创建了填充文件的实例,但是当试图加载这个缓存文件时,它会执行新的查询,就像缓存时间到期一样, Kohana 3.3.1,Linux x64,php 5.4
答案 0 :(得分:0)
请做这个调试,
$orm = ORM::factory('Your_Model')->cached(5)->find_all(); // cached 5 seconds
echo Debug::vars($orm);
每次缓存它都会显示对象Database_Result_Cached(),每当刷新它时都会显示Database_MySQL_Result,所以你知道它是否正常工作。
这适用于Kohana 3.3的默认配置,如果您使用的是文件驱动程序,也请检查缓存文件夹的权限。
但请使用缓存配置文件更新您的问题,以便我可以进一步帮助您。