2012-09-27 126 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