2012-09-27 71 views
-1

我的网站有数千种订阅源。其中一些正在被一直下载,其中一些只有几个月一次,其中一些从来没有。更新RSS订阅的最佳方式

实施例:

  • most_popular_products.rss(10个下载/分钟)

  • category1.rss(10个下载/天)

  • product1_comments.rss(0下载/天)

请记住这些不一致, e处理更新提要的最佳解决方案?

我的想法:

  • 它每个小时运行,每饲料的Cron脚本 - 检查更新,如果有任何取代现有的静态RSS文件与新创建的一个(千cron脚本,其中大部分的将更新未使用的Feed)
  • 使name_of_feed.rss成为决定做什么的PHP文件 - 返回缓存版本的Feed或创建新的Feed(每次下载意味着再次运行PHP脚本 - 需要很多服务器资源)

回答

0

我会perso naly和cron一起去。

每分钟10个请求不是很多,您的Web服务器可以很容易地服务,它就像每6秒平均1个请求。

或者更好的解决方案,根据您在网站上插入新内容的频率,每次向网站添加新文章时都可以更新您的Feed。

所以更合适的问题是你多久更新一次你的rss feed中需要的内容。

如果不是我经常这样做,每次添加一些新的内容时更新RSS源。

+0

新产品一直在增加 - 每天约500个。每个新产品都意味着多个Feed更新 - new_products,productID_comment,categoryX,categoryY,shopID。 –

+0

在这种情况下,我的投票用于cron工作选项,每小时2个就可以。 – Develoger