在heroku上运行自定义rake任务

时间:2014-01-22 19:16:12

标签: ruby-on-rails heroku rake

我正在跟随Rake in Background railscast在后台运行一些工作。我可以在我的本地机器上做到这一点。

但它不适用于heroku。如何在heroku上运行这些自定义rake任务?

我可以使用heroku run rake my_task从终端/ shell远程运行任务。但是当我从控制器中调用它时,任务没有运行,如railscast中所述。

我更喜欢使用delayed_job和其他做同样事情的宝石。但我想实现自己的佣金任务。

1 个答案:

答案 0 :(得分:2)

自己发现错误。

call_rake操作中, /usr/bin/rake 路径在不同系统上有所不同。将其更改为 rake ,并且所有内容都在heroku上正常运行。