JRuby / Resque如何减少内存占用

时间:2012-05-02 21:17:05

标签: resque jrubyonrails

我有一个JRuby / Rails应用程序,其工作队列使用Resque / Redis。当我做的时候

cat /proc/{pid}/status 

对于Resque进程的{pid},它产生的VmSize为692 MBytes。启动Resque过程的我的rake任务(在$ RAILS_ROOT / lib / tasks中)如下所示:

require "resque/tasks"
task "resque:setup" => :environment
task "resque:work" => :environment do
    ENV['QUEUE']="*"
end

我的Resque工作人员坐在$ RAILS_ROOT / app / workers中,我的模型位于$ RAILS_ROOT / app / models中。有没有办法可以在没有控制器,视图和它们引入的所有库的情况下启动Resque?我的工人只需要访问模型和其他工人的API以及一些宝石。

此外,还有其他方法可以减少Resque任务的VmSize吗?

0 个答案:

没有答案