6時間などの一定の間隔でRSSをポーリングする方法に関するアドバイスを探しています。6時間ごとにRSSをポーリングするレール
次のコードが機能し、フィードを読み込んで解析し、データベースに追加します。新しいフィードだけが追加されます。クラスメソッドは次のとおりです。
def self.update_from_feed(feed_url)
feed = Feedzirra::Feed.fetch_and_parse("http://feeds.feedburner.com/PaulDixExplainsNothing") #Example feed
feed.entries.each do |entry|
unless exists? :guid => entry.id
create!(
:name => entry.title,
:url => entry.url,
:published_at => entry.published,
:guid => entry.id
)
end
end
end
6時間ごとにこのクラスメソッドを実行するにはどうすればよいですか?私はRuby(とRails)の新機能ですから、どのような助けも参考になるでしょう。可能であれば、外部のcronジョブを実行しないようにしたい。コード内で6時間ごとに実行したいと思うのですが。ありがとう
[レール用のcronジョブ:ベストプラクティス?](http://stackoverflow.com/questions/285717/a-cron-job-for-rails-best-practices) –