我想使用 Rails 页面缓存来加速遇到重负载的应用程序。但我还需要计算所呈现对象的点击次数/观看次数。所以我有一个模型“文章”,它有一个独特的点击计数器方法(通过 IP),每次用户点击显示操作时都会调用它。这不适用于缓存,所以我想知道解决这个问题的正确方法。计数器无需显示实时结果。
思念至今:
- 使用 Cron 和 Rake 任务分析 log/production.log 文件
- 写入自定义日志(如何?使用 nginx)
感谢您提供任何意见、想法或最佳实践示例!
我想使用 Rails 页面缓存来加速遇到重负载的应用程序。但我还需要计算所呈现对象的点击次数/观看次数。所以我有一个模型“文章”,它有一个独特的点击计数器方法(通过 IP),每次用户点击显示操作时都会调用它。这不适用于缓存,所以我想知道解决这个问题的正确方法。计数器无需显示实时结果。
思念至今:
感谢您提供任何意见、想法或最佳实践示例!
使用 nginx 自定义日志记录非常简单。查看日志记录模块 wiki。
我只是在 cron 作业上使用它(或解析默认值),然后从那里开始。