【发布时间】:2010-07-21 17:33:16
【问题描述】:
我有一个名为 Vote 的模型,它会非常频繁地更改(人们对事物进行投票)。我在投票保存后进行其他分析,例如插值选民是男性/女性、年龄等。这会导致更新同一模型中的计数器(成人投票、女性投票等)。
我想知道在保存处理后执行此操作的最佳方法是什么,这应该是后台作业(我使用延迟作业插件)还是最好将其保留为 after_save 回调?从性能的角度来看,哪个更好?
我真的不需要向用户显示第二个最新数据(即使 after_save 回调也无法完成)。
谢谢
【问题讨论】:
-
我想这将取决于您的分析材料的机制?它是一个分析整个池的过程,以一种比一次一个记录更便宜的方式进行整体分析吗?