Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Môi trường tùy chỉnh Rails Resque.enqueue không tạo việc làm

ít kỳ vọng trước.

Bạn có config/resque_config.rb hoặc tương tự như:

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 hoặc tương tự như:

development: localhost:6379
test: localhost:6379
integration: localhost:6379
staging: localhost:6379
production: localhost:6379

Sự tích hợp integration hoặc sẽ được bật / giao tiếp với một máy chủ khác hoặc sử dụng một cổng khác. Sau đó, bạn sẽ yêu cầu nó chạy máy chủ Redis của riêng nó để cả 2 không bị chồng chéo.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để lấy khóa từ giá trị trong cặp khóa / giá trị trong ứng dụng khách redis store?

  2. làm thế nào để xử lý phiên hết hạn dựa trên redis?

  3. làm thế nào có thể lưu trữ một Json trong redis với hashmap (HSET)

  4. Chạy nhiều phiên bản của Redis trên Centos

  5. Tối ưu hóa hiệu suất Nodejs