Получение найма на работу для работы с Rails 3.1.3, DJ 3.0.0, Heroku Cedar Stack
Я пытаюсь получить наемный огонь для работы с Heroku Cedar Stack. Я пытался использовать этот патч, но это тоже не помогает. Рабочие вообще не раскручиваются. У кого-нибудь здесь есть решение, которое работает?
1 ответ
Я нашел решение для этого после того, как я посмотрел на источник найма. Проблема в моем случае заключалась в том, что в очереди заданий была заблокированная работа. Из-за этого delayed_job.working оказался равным 1, а не 0. Кроме того, из-за заблокированного задания delayed_job.jobs также был равен 1. И, следовательно, ни один работник не был нанят. Я вычистил все работы из очереди, а затем нанял огонь, как шарм.
def hirefire_hire
delayed_job = ::Delayed::Job.new
if delayed_job.working == 0 \
or delayed_job.jobs == 1
environment.hire
end
end
Я думаю, что эта проверка должна быть изменена, чтобы проверить количество заданий, которые не заблокированы или что-то подобное.