具有codeigniter问题的数据库缓存

时间:2011-02-19 18:27:44

标签: php sql caching codeigniter database-caching

我刚刚使用codeigniter和mysql构建了一个站点。它工作得很好,但我想打开数据库缓存。我想我会全局地做,而不是手动缓存每个select语句。在我的数据库配置文件中,我将'cache_on'设置为TRUE,然后设置为'cachedir' = "http://www.mydomain.com/application/cache/dbcache"

我将整个缓存目录设置为可写,因此我认为所有内容都已正确设置。加载几页后,我回头看了一下缓存目录,它仍然是空的。我假设这意味着没有任何缓存。我错过了什么吗?我没有收到任何错误,我的所有选择语句都显示结果。我做错了什么/如何判断缓存是否有效?

谢谢!

1 个答案:

答案 0 :(得分:11)

您需要使用相对路径,而不是网址。

尝试将cachedir更改为application/cache,如下所示:

$db['default']['cachedir'] = 'application/cache';