Rails为Scheduler创建任务

时间:2014-03-01 23:18:13

标签: ruby-on-rails ruby-on-rails-3 heroku

我正在尝试使用Heroku Rails调度程序。

https://devcenter.heroku.com/articles/scheduler

我不知道在哪里写我应该完成的功能。我在哪里写这个?

在他们的情况下,该函数被称为NewsFeed.update

1 个答案:

答案 0 :(得分:1)

我没有使用那个heroku调度程序,但我可以给你一些想法。这很简单。您只需编写一些workerrake任务。我们将使用rake任务。为此,您已创建文件lib/tasks/news_feeds_update.rake

并把这个

namespace :news_feed do

  task :update => :environment do
    # body of method
    # not sure what you wanted, so i put the below method.
    NewsFeed.update
  end

end

现在,您可以将此任务/方法添加到heroku调度程序中。您也可以通过在命令行中执行此任务或方法来调用此任务或方法

  rake news_feed:update