One of my sites has a dynamic RSS feed and it sends a refresh ping to Yahoo every time new content is added to the feed. Sometimes the content is added slowly over the course of the day, sometimes content is added more rapidly and new items are added to the feed almost back to back.
The code managing the feed is simple in that it simply updates the RSS feed and pings all the refresh services in real time as the data becomes available.
If you add more than one item in a minute or two what does Yahoo say?
Too soon for what?Refresh failed: Too soon http://www.mysite.com/myfeed.xml
Too soon for more new content?
Too soon for your crappy refresh servers to keep pace with reality.
Why don't you just queue it up because I've already told you that the content you previously had is already OUT OF DATE but noooooooo, it's TOO SOON to refresh because we're Yahoo and we have silly rules in place to protect our fragile servers.
Well guess what?
You need a new error called: "TOO LATE!" as your version of the feed is older than everyone else's that could keep up.
As a matter of fact I thought I'd try it ONE MORE TIME as I figured in the time it took to type this blog post that Yahoo would've allowed the RSS feed update by now so I manually pinged their server and you guessed it "TOO SOON! TOO SOON! WE'RE YAHOO AND WE CAN'T KEEP UP!"