кэширование действий и посты в очереди в рельсах - PullRequest
0 голосов
/ 26 июня 2009

У меня есть целевая страница на рельсах с постами в стиле "блог". Так как это самая посещаемая страница на сайте, я использую кеширование действий. Кэш очищается при смене модели.

Однако, при добавлении новых сообщений в блоге, я хотел бы иметь возможность создавать сообщения в --future-- (а-ля очереди сообщений в Tumblr).

Так что просто наблюдение за моделью больше не будет работать для очистки кэша.

Есть ли лучший способ правильно очистить кеш, кроме периодического запуска задания (каждые полчаса)?

1 Ответ

0 голосов
/ 26 июня 2009

Вы можете использовать истекающий кеш. Если ваш кеш-сервер имеет Memcached, эта функция поддерживается по умолчанию. В противном случае вам необходимо создать ключ кэша, включающий значение, срок действия которого истекает через определенный промежуток времени.

Или вы можете пойти другим путем. Вместо публикации записей, где publised_at

...