1

使用 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,这是问题所在,还是我的配置有问题?

4

0 回答 0