Кэширование страницы Rails со счетчиком просмотров / просмотров. Как? - PullRequest
0 голосов
/ 28 мая 2010

Я хочу использовать рельсовое кэширование страниц для ускорения работы приложения, которое сталкивается с большой нагрузкой. Но мне также нужно посчитать хиты / просмотры по представленным объектам. Таким образом, у меня есть модель «Article» с уникальным методом счетчика посещений (по IP), который вызывается каждый раз, когда пользователь нажимает действие show. Это не работает с кэшированием, поэтому я задаюсь вопросом о правильном способе решения этой проблемы. Счетчику не нужно показывать результаты в реальном времени.

Пока мысли:

  • Использование задачи Cron и Rake для анализа файла log / production.log
  • Запись в пользовательский журнал (как? Используя nginx)

Спасибо за любой вклад, идеи или примеры передового опыта!

1 Ответ

1 голос
/ 28 мая 2010

Пользовательская регистрация довольно проста с nginx. Взгляните на модуль регистрации wiki .

Я бы просто использовал это (или проанализировал значение по умолчанию) для задания cron и пошел оттуда.

...