Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Rel lingkungan kustom Resque.enqueue tidak menciptakan pekerjaan

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?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Klien Java untuk menghubungkan ElasticCache Redis Cache Node

  2. Antrian pekerjaan dengan redis menggunakan BLPOP

  3. Merancang aplikasi dengan Redis sebagai penyimpan data. Apa? Mengapa?

  4. Bagaimana cara menyimpan array hash di redis

  5. ingin menjalankan redis-server di latar belakang tanpa henti