I m adding Resque-Scheduler in my app on Heroku
So... I need ONE alone and distinct worker acting as the scheduler and many doing the jobs.
This is how I ve done it :
I ve a distinct Heroku App which does nothing but has 1 resque-scheduler worker, running 24/7, adding Resque tasks to the Redis DB of the "distant" main App.
(I do that mapping jobs:work task to resque:scheduler or resque:work)
Is this the best way to do it on the Heroku s platform ; or am I doing it totally wrong ?
Thanks !
EDIT: minimal app for scheduling on Heroku : http://github.com/clmntlxndr/heroku-scheduler
UPDATE: With the new CEDAR stack on Heroku and Procfiles, it s possible to start a distinct task for each worker.
web: bundle exec rails server -p $PORT
scheduler: bundle exec rake resque:scheduler
worker: bundle exec rake jobs:work