Как начать работать с hirefire для delayed_job в rails 3 в разработке? - PullRequest
2 голосов
/ 09 октября 2011

Я разрабатываю приложение с рельсами 3, используя delayed_jobs.Я использую Hirefire для увеличения и уменьшения рабочих по мере необходимости.Как я могу заставить найма работать в моей среде разработки, чтобы проверить, работает ли он так, как задумано.

Тогда как мне также настроить его, чтобы он также работал в моей производственной среде в стеке Heroku Cedar.

1 Ответ

5 голосов
/ 14 июня 2012

Что вам нужно сделать, это установить environment на :local. По умолчанию он установлен на :noop, что ничего не делает. Для этого создайте инициализатор для hirefire на Rails.root/config/initializers/hirefire.rb. В инициализаторе добавьте следующее

HireFire.configure do |config|
  if Rails.env.production?
    config.environment = :heroku
   else
    config.environment = :local
  end
  # add any other configuration you want here
end
...