使用 Resque 部署后,Rake 和 Ruby 的 CPU 消耗增加了 100%,甚至无需执行任何操作,无需请求,无需后台作业或任何操作。
对于部署,我只是require 'capistrano-resque'
在运行之后使用after 'deploy:restart', 'resque:restart'
宝石文件
gem 'resque', :require => 'resque/server'
gem 'resque_mailer'
lib/tasks/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 和 1 GB RAM 的 ubuntu,这是问题所在,还是我的配置有问题?