Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेल कस्टम वातावरण Resque.enqueue रोजगार पैदा नहीं करता है

पहले कुछ उम्मीदें।

आपके पास एक 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 ओवरलैपिंग न हों। मुझे लगता है कि आप उत्पादन और एकीकरण चीजों को एक ही स्थान पर नहीं रखना चाहते थे?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. खराब सक्रिय निर्देशिका Ldap क्रेडेंशियल के साथ सत्र/रेडिस क्रमांकन त्रुटि के साथ स्प्रिंग बूट

  2. एरोस्पाइक अन्य की-वैल्यू नोस्कल डेटाबेस से कैसे भिन्न है?

  3. स्प्रिंग बूट का उपयोग करते हुए कई टाइमआउट होने पर रेडिस को अक्षम करें

  4. नोड.जेएस में फ्लो.जेएस (एसिंक कॉल्स के लिए) की मदद से डीआरवाई पैटर्न में मॉडल कैसे बनाएं?

  5. क्या कई कमांड पाइपलाइन को रेडिस कर सकते हैं जो पिछले वाले पर निर्भर करते हैं?