sql >> Databáze >  >> NoSQL >> Redis

ruby resque bez nakládacích kolejnic prostředí

Mám stejný problém. své prostředí můžete nastavit na rake resque:setup rake task

Tohle jsem zkusil. za předpokladu, že moje úloha rake resque je 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

Úplně jsem neuspěl, protože používám drahokam Paperclip, který vyžaduje prostředí rails



  1. pymongo - pro použití mongodb+srv:// URI musí být nainstalován modul dnspython

  2. $push a $set ve stejné aktualizaci MongoDB

  3. Přidejte pole, které není ve schématu, pomocí mongoose

  4. Jak nakonfigurovat klienta Node Redis, aby okamžitě vyvolal chyby, když se připojení nezdaří? [ČTĚTE PODROBNOSTI]