Запуск delayed_job с максимальным приоритетом в Heroku с использованием procfile - PullRequest
1 голос
/ 06 октября 2011

Как я могу передать параметр --max-priority в delayed_job, используя procfile?

На моем сервере EC2 я мог передать параметр --max-priority при запуске delayed_job следующим образом:

скрипт / delayed_job start --max-priority 5

Я сейчас пытаюсь перейти на Heroku, используя их стек кедров, и все еще нуждаюсь в параметре --max-priority, но эта же строка завершается неудачно при использовании в procfile. Согласно журналу, это связано с тем, что Heroku не разрешает доступ к / tmp, который необходим delayed_job при запуске с помощью script / delayed_job.

Есть ли другой способ использовать procfile для запуска delayed_job И передать максимальный приоритет?

1 Ответ

1 голос
/ 20 июня 2012

Я знаю, что это старый вопрос

Вы можете указать несколько типов рабочих в вашем Procfile

worker:      bundle exec rake jobs:work
worker-low:  bundle exec rake jobs:work MAX_PRIORITY=5

Теперь вы можете масштабировать каждый тип работника независимо;

heroku ps:scale worker=1 worker-low=10
...