延迟工作中的内存泄漏在rails

时间:2015-08-16 13:50:54

标签: ruby-on-rails

我发送延迟工作的邮件。

Web应用程序在EC2实例上运行,内存为2GB,不知何故,实例在启动一段时间后内存不足

我猜根本原因是delayed job

对此有什么好的选择。

我可以在Thread.new发送邮件,因此在发送电子邮件时不会阻止用户

这是我如何在启动时运行服务器和工作程序

every :reboot do
  command " cd #{PROJECT} ; git pull origin develop "
  command " cd #{PROJECT} ; memcached -vv "
  command " cd #{PROJECT} ; bundle exec rake Delayed::Backend::Mongoid::Job.create_indexes "
  command " cd #{PROJECT} ; bundle exec rake jobs:work "
  command " cd #{PROJECT} ; bundle exec puma config/puma.rb"
  command " cd #{PROJECT} ; ruby app_periodic_tasks.rb"
end

0 个答案:

没有答案