Кажется, я неправильно понял ваш вопрос в первый раз.Я пропустил ту часть, где планировщику требуется отдельное задание рейка.
Да, я думаю, что единственный способ сделать это - это иметь два отдельных приложения heroku, потому что работники heroku будут запускать только rake jobs:work
и, вероятно, вы можете толькосопоставьте это с одной из задач по восстановлению граблей.
Вы можете попробовать это:
desc "Alias for resque:work (To run workers on Heroku)"
task "jobs:work" => ["resque:work", "resque:scheduler"]
Но я искренне сомневаюсь в том, что это на самом деле правильно работает с тем, как Heroku отслеживает рабочие процессы и все такое.Кроме того, дважды проверьте синтаксис рейка там;это просто по памяти.Я знаю, что можно указать несколько зависимостей.