我在 Heroku 上的应用程序中添加Resque-Scheduler
所以...我需要一个单独的、独特的工人作为调度员,许多人在做这些工作。
这就是我的做法:
我有一个独特的 Heroku 应用程序,它什么都不做,只有 1 个 resque-scheduler 工作人员,24/7 全天候运行,将Resque任务添加到“远程”主应用程序的 Redis DB 中。
(我将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