为什么任务调度程序不工作但是手动运行rake工作

时间:2012-09-14 16:47:57

标签: heroku rake scheduler

我有一个在heroku上运行的应用程序,每小时我需要运行一个名为get_instagram_photos的rake任务。我正在抓Instagram,然后将信息添加到数据库。如果我在终端中手动运行以下任务,则任务很有效。

$> heroku run rake get_instagram_photos

我正在使用heroku实现的新调度程序插件。我添加了get_instagram_photos作为我想要每小时运行一次的任务之一。仪表板似乎告诉我它每小时运行一次但是我没有看到任何数据被添加到数据库中。我100%确定任务正常工作,当我允许调度程序运行它时,似乎有些不对劲。

我应该如何开始麻烦拍摄?

1 个答案:

答案 0 :(得分:5)

您实际上需要在调度程序插件中添加rake get_instagram_photos(看起来忘了rake)。

您可以在计划程序文档中找到更多信息:https://devcenter.heroku.com/articles/scheduler