Как начать работать с hirefire для delayed_job в rails 3 в разработке?

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

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

1 ответ

Решение

Что вам нужно сделать, это установить environment в :local, По умолчанию установлено :noop который ничего не делает. Для этого создайте инициализатор для найма на 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
Другие вопросы по тегам