Как начать работать с 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