rails delayed_job内存消耗问题

str*_*go0 7 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工作者)

str*_*go0 3

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

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

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