Can someone explain to me why RSS feed updates are dealt with in cron?
At our site we currently run cron.php every 10 minutes. It takes ~3 minutes to run, and of that 3 minutes, all but 11 seconds are devoted to updating RSS feeds.
Our cron is producing 0 errors..so this is normal behavior. What I don't understand is why this is in cron in the first place. We have 600+ RSS feeds that are being updated. My guess is that of these 600+ feeds, only a handful of them are actually viewed every day. It seems to me that the RSS feeds should update on the RSS block view if it's lastupdate field is older than the configured "update every ____" It might take a second on that view, but it won't get updated when nobody is looking at it and it won't cause cron to do unnecessary updating.
This all came to light recently when we found that cron had not run over the weekend because RSS was causing it to crash. 1 bad feed link and cron fails to do everything after the RSS section.
Thank you in advance for any response!