Как я могу совместно использовать папку кэша в двух разных местах (одно в основном домене, а другое в его поддомене) - PullRequest
1 голос
/ 20 августа 2009

Ну, как я уже писал ранее ... Я создал сайт на двух языках, один с URL-адресом www.mainDomain.com (английский), а другой с www.fr.subDomain.com (французский). Оба сделаны в CakePHP. Во французской версии я только что изменил представление на французский.

Проблема, с которой я сталкиваюсь, связана с кешем. У меня есть папка app / tmp / cache в двух разных местах. Как только кеш записан, он не обновляет папку другого. Вот почему некоторые значения не обновляются, когда я вызываю их из Cachethrough AJAX. При загрузке страницы отображается обновленное значение, но когда страница полностью загружена, отображается предыдущее значение.

Как я могу исправить это? Как сделать так, чтобы обе папки кэша вели себя как один общий кеш? Есть ли способ сделать это?

1 Ответ

2 голосов
/ 20 августа 2009

Предполагается, что оба набора кода находятся на одном сервере.

В вашем файле core.php укажите путь в качестве передаваемого параметра. Убедитесь, что пути совпадают в обоих приложениях.

Cache::config('default', array('engine' => 'File', 'path' => ROOT.DS.'tmp'.DS) )

Не забудьте убедиться, что разрешения настроены правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...