我发送延迟工作的邮件。
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