sedikit harapan dulu.
Anda memiliki config/resque_config.rb
atau serupa seperti:
require 'rubygems'
require 'resque' # include resque so we can configure it
require 'resque/server'
require 'resque_scheduler'
require 'resque_scheduler/server'
require 'yaml'
Resque.redis.namespace = "resque:api"
rails_root = ENV['APP_ROOT'] || (File.dirname(__FILE__) + '/..')
# require File.expand_path(File.join(rails_root,"lib","extensions","resque","worker.rb"))
rails_env = RAILS_ENV if defined? RAILS_ENV
rails_env ||= ( ENV['RAILS_ENV'] || 'development' )
resque_config = YAML.load_file(File.join(rails_root, 'config/resque.yml'))
Resque.redis = resque_config[rails_env]
# IN THIS ORDER
Resque::Scheduler.dynamic = true
Resque.schedule = YAML.load_file(File.join(rails_root, 'config/resque_schedule.yml')) # load the schedule
dan config/resque.yml
atau serupa seperti:
development: localhost:6379
test: localhost:6379
integration: localhost:6379
staging: localhost:6379
production: localhost:6379
integration
akan aktif / berkomunikasi dengan server yang berbeda atau menggunakan port yang berbeda. Kemudian Anda akan menjalankan server Redisnya sendiri sehingga keduanya tidak tumpang tindih. Saya kira Anda tidak ingin produksi dan integrasi mengantrekan hal-hal ke tempat yang sama?