2014-01-22 46 views
3

我正在关注Rake in Background railscast以在后台运行一些作业。我可以在我的本地机器上做到这一点。在heroku上运行自定义rake任务

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

我可以使用heroku run rake my_task从我的终端/外壳远程运行任务。但是,如我在railscast中提到的那样,从控制器调用它时,任务没有运行。

我很熟悉delayed_job和其他相同的宝石。但我想实现我自己的耙子任务。

回答

2

我自己发现了错误。

call_rake动作中,/usr/bin/rake路径在不同的系统上有所不同。改为rake和一切在英雄上正常工作。