【发布时间】:2013-02-14 15:15:38
【问题描述】:
我有一个 RoR 应用和一个 cron rake-task,类似于:
Model.all.each do |m|
if m < some_condition
m.do_something
m.save
end
end
Model 有 1 000 000 条记录(以及 200 000 条可接受的条件)。有什么方法可以提高任务内存使用率?它需要千兆字节的内存,并且 Ruby 进程在生产时被服务器杀死。我的数据库是 PostgreSQL。
【问题讨论】:
标签: ruby ruby-on-rails-3 memory-management