पहले कुछ उम्मीदें।
आपके पास एक config/resque_config.rb
है या इसी तरह:
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
और एक config/resque.yml
या इसी तरह:
development: localhost:6379
test: localhost:6379
integration: localhost:6379
staging: localhost:6379
production: localhost:6379
integration
या तो किसी भिन्न सर्वर पर चालू/संवाद होगा या किसी भिन्न पोर्ट का उपयोग करेगा। तब आप इसे अपना खुद का रेडिस सर्वर चलाएंगे ताकि 2 ओवरलैपिंग न हों। मुझे लगता है कि आप उत्पादन और एकीकरण चीजों को एक ही स्थान पर नहीं रखना चाहते थे?