使用Resque进行部署后,Rake& amp;的CPU消耗增加了100% Ruby甚至没有做任何事情,没有请求,没有后台工作或任何事情。
用于部署我只需使用require 'capistrano-resque'
,然后运行after 'deploy:restart', 'resque:restart'
的Gemfile
gem 'resque', :require => 'resque/server'
gem 'resque_mailer'
LIB /任务/ resque.rake
require 'resque/tasks'
task "resque:setup" => :environment do
ENV['QUEUE'] ||= '*'
end
配置/初始化/ resque.rb
rails_root = Rails.root || File.dirname(__FILE__) + '/../..'
rails_env = Rails.env || 'development'
resque_config = YAML.load_file(rails_root.to_s + '/config/resque.yml')
Resque.redis = resque_config[rails_env]
配置/ resque.yml
development: localhost:6379
production: MY_DOMAIN:6379
我的服务器是一个拥有1个CPU和一个CPU的ubuntu。 1 GB RAM,这可能是问题,或者我的配置有问题吗?