部署Resque制作了Rake& Ruby吸取了100%的服务器CPU

时间:2013-02-11 20:00:51

标签: ruby-on-rails rake capistrano resque

使用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,这可能是问题,或者我的配置有问题吗?

0 个答案:

没有答案