RSS フィードの解析に問題があります。私がこれを行うとき:
feed = getFeed("http://example.com/rss)
フィード コンテンツが変更されても、更新されません。
私がこのようにすると:
feed = getFeed("http://example.com/rss?" + Random.rand(20).to_s)
ほとんどの場合は機能しますが、常に機能するとは限りません。
getFeed()
次のように実装されています。
def getFeed(url)
rss_content = ""
open(url) do |f|
rss_content = f.read
end
return rss_content
end
これが違いを生む場合、私はRuby 1.9.3でSinatraでこれを使用しました。私の意見では、どこかにキャッシュされますが、どこにあるのかわかりません。
編集:サーバーで半日実行した後、問題なく動作します。