2014-01-22 45 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和一切在英雄上正常工作。