кэширование базы данных с проблемами codeigniter - PullRequest
4 голосов
/ 19 февраля 2011

Я только что создал сайт, используя codeigniter и mysql. Это прекрасно работает, но я хочу включить кэширование базы данных. Я решил, что просто сделаю это глобально, а не кэширую каждый оператор выбора вручную. в моем файле конфигурации базы данных я устанавливаю «cache_on» = TRUE, а затем для 'cachedir' = "http://www.mydomain.com/application/cache/dbcache"

Я установил весь каталог кэша как доступный для записи, поэтому я думаю, что все настроено правильно. После загрузки нескольких страниц я снова заглянул в каталог кеша, и он все еще пуст. Я предполагаю, что это означает, что ничего не было кешировано. Я что-то пропустил? Я не получаю никаких ошибок, и все мои выбранные утверждения показывают результаты. Что я делаю неправильно / и как я могу узнать, работает ли кэширование?

Спасибо!

1 Ответ

11 голосов
/ 20 февраля 2011

Вам нужно использовать относительный путь, а не URL.

Попробуйте изменить cachedir на application/cache, вот так:

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