sql >> データベース >  >> NoSQL >> Redis

レール環境をロードせずにrubyresque

    同じ問題があります。rakeresque:setup rake task

    で環境をセットアップできます。

    これを試してみました。私のrakeresqueタスクが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
    

    Rails環境を必要とするペーパークリップジェムを使用しているため、完全には成功していません



    1. MongodbとMAMP

    2. MongoDBで2つのコレクションをマージする

    3. 合計16MBの制限を回避する

    4. Mongodbは、アクセント付きの文字を基になる文字として一致させます