Схема кеширования для двух сайтов, которые совместно используют БД - PullRequest
0 голосов
/ 25 января 2011

Предположим, у меня есть два сайта вокруг одной БД.Первый основан на FatFreeCRM и обрабатывает бизнес-логику, назовем ее site_1, а второй - на RadiantCMS и обрабатывает логику представления.Давайте назовем это site_2. Некоторые страницы в RadiantCMS используют модели из FatFreeCRM (в основном, чтобы показать их, а не изменять).А из FatFreeCRM я могу добавлять / удалять / изменять некоторые экземпляры моделей.

Проблема в том, что я хочу, чтобы эти страницы в RadiantCMS кэшировались.Но я не могу просрочить кеш напрямую из FatFreeCRM.

Какая стратегия кэширования лучше всего подходит для этого случая?

Спасибо.

1 Ответ

0 голосов
/ 25 января 2011

Я бы предложил создать API на RadiantCMS, который позволил бы вам истечь срок действия определенных кэшированных страниц. Например:

site_1.com/api/expire/sldfj2389283kd

Затем вы можете вызвать это действие expire из FatFreeCRM в любое время, когда вы хотите истечь определенным ключом или набором ключей, и выполнить фактическое истечение срока действия кэша в RadiantCMS.

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