2010-05-28 3 views
0

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

Мысли до сих пор:

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

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

ответ

1

Пользовательский регистрационный номер довольно прост с nginx. Посмотрите на logging module wiki.

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

 Смежные вопросы

  • Нет связанных вопросов^_^