rails delayed_job内存消耗问题

时间:2010-10-20 16:04:43

标签: ruby-on-rails delayed-job

我们在delayed_job插件中遇到了很大的问题 - http://github.com/collectiveidea/delayed_job/

当我们使用“ruby script / delayed_job start”启动任务时,该过程永远不会放弃它获取的RAM。

所以从10%,25%开始,达到80%并且永远不会放弃ram,即使它没有工作要处理。

我们如何克服这个想法?

谢谢!

(PS:RAILS_ENV =生产脚本/ delayed_job启动对我们来说无法启动delayed_job工作者)

1 个答案:

答案 0 :(得分:3)

根据IRC(来自@ReinH)的建议,Ruby永远不会将内存释放回操作系统。

所以我现在知道的唯一解决方案是不时地手动重启delayed_job插件。

@ReinH还指出了delayed_job_spawner插件,这似乎是另一种似是而非的解决方案 - http://github.com/woahdae/delayed_job_spawner