一段时间后,delayed_job在ruby上占用了更多内存

时间:2015-12-22 13:55:11

标签: ruby-on-rails

延迟一段时间后会占用更多内存。如果我们重新启动它,它将重新形成并在一段时间后再次需要更多内存。任何人都可以澄清原因吗?

1 个答案:

答案 0 :(得分:0)

它可能是一个内存泄漏,或者它分配了越来越多的内存。

我建议不要有很长的工作时间。而是让一个遍布所有将要执行的子工作的工作为每个子工作开始工作。这是一篇很好的文章,解释了这个原则但是使用了Sidekiq Sidekiq Best Practices,但原理是一样的。