0
我正在尝试使用Heroku Rails调度程序。Rails为调度程序创建任务
https://devcenter.heroku.com/articles/scheduler
我不知道在哪里写我的功能是应该完成。我在哪里写这个?
在他们的情况下,函数被调用NewsFeed.update
我正在尝试使用Heroku Rails调度程序。Rails为调度程序创建任务
https://devcenter.heroku.com/articles/scheduler
我不知道在哪里写我的功能是应该完成。我在哪里写这个?
在他们的情况下,函数被调用NewsFeed.update
我没有使用的Heroku的调度,但我可以给你一些想法。这很简单。您只需编写一些worker
或rake
任务。我们将使用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
我理解这个部分,但我不确定'Newsfeed.update'应该写在哪里。目前,我收到一个错误,“不知道如何构建任务'update_api'' – Marcus
您看到错误的唯一原因是您没有'update_api'任务。像我上面描述的那样创建它。 –