【问题标题】:Why isn't task scheduler working but running rake manually working为什么任务调度程序不工作但手动运行 rake
【发布时间】:2023-04-04 06:14:01
【问题描述】:

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

$> heroku run rake get_instagram_photos

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

我应该如何着手解决这个问题?

【问题讨论】:

    标签: heroku rake scheduler


    【解决方案1】:

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

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

    【讨论】:

    • 如此重要的细节。
    • 我在这方面花费的时间比我愿意承认的要多
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2021-08-30
    • 2014-12-05
    • 1970-01-01
    相关资源
    最近更新 更多