HerokuのアプリにResque-Schedulerを追加しています
だから...私は1人だけで、スケジューラーとして機能する別個のワーカーと、多くの人が仕事をする必要があります。
これが私がやった方法です。
私は、24時間年中無休で実行されている1人のresque-schedulerワーカーを持ち、「離れた」メインアプリのRedisDBにResqueタスクを追加する別個のHerokuアプリを持っています。
(私は、jobs:workタスクをresque:schedulerまたはresque:workにマッピングします)
これは、Herokuのプラットフォームでそれを行うための最良の方法ですか; または私はそれを完全に間違っていますか?
ありがとう !
編集:Herokuでスケジュールするための最小限のアプリ:http: //github.com/clmntlxndr/heroku-scheduler
更新:HerokuとProcfilesの新しいCEDARスタックを使用すると、ワーカーごとに個別のタスクを開始できます。
web: bundle exec rails server -p $PORT
scheduler: bundle exec rake resque:scheduler
worker: bundle exec rake jobs:work