Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Ruby resque bez ładowania środowiska szyn

Mam ten sam problem. Możesz ustawić swoje środowisko na rake resque:setup rake task

Próbowałem tego. zakładając, że moje zadanie rake resque jest na lib/tasks/resque.rake

require "resque/tasks"

task "resque:setup" do
  root_path = "#{File.dirname(__FILE__)}/../.."

  db_config = YAML::load(File.open(File.join(root_path,'config','database.yml')))["development"]
  ActiveRecord::Base.establish_connection(db_config)

  require "#{root_path}/app/workers/photo_downloader.rb" #workers

  #Dir.glob("#{root_path}/app/models/*").each { |r| puts r; require r } #require all model

  require "#{root_path}/app/models/photo.rb" # require model individually
end

Nie odniosłem pełnego sukcesu, ponieważ używam klejnotu Spinacz, który wymaga środowiska szynowego



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak skonfigurować sesje Spring do pracy z Redis w xml?

  2. Redis czy można zaktualizować wiele kluczy hset (nie pól) za pomocą mset

  3. Po uruchomieniu kwiatka otrzymuję następujące informacje:dbm.error:typ db to dbm.gnu, ale moduł nie jest dostępny

  4. kłopoty z ustawieniem backendu zadań selerowych w Pythonie

  5. Docker&Celery - BŁĄD:Pidfile (celerybeat.pid) już istnieje