2009-05-20 63 views
0

什麼是創建動態RSS源的好方法?目前,我已經編寫了一個能夠創建靜態文件的函數,但我只是好奇在特定時間/天運行此操作的最佳方法是什麼?例如,我創建一個RSS源,列出今天發生的所有項目,我希望它在12:01 AM填充。我還有另一個我寫的RSS源,列出了要發生的下一個項目。動態RSS源在c#

只是澄清一點,我已經創建了實際製作Feed的功能,我只是在尋找一種安排此過程在正常,可確定的基礎上運行的好方法。

我編程在C#在.NET 3.5框架在VS 2008

@約翰 - 我使用的WebForms,我真的沒有一個很好的理由不只是寫它這樣,我只是創建了靜態提要,因爲那是我知道該怎麼做的。

+1

爲什麼計劃項目而不是讓Feed只顯示檢索Feed時最近的X?此外,ASP.NET MVC或Webforms? – 2009-05-20 15:31:26

回答

0

如何使用scheduled tasks這個?

+0

這看起來不錯,但它會在我的網絡服務器上工作嗎?它似乎是本地/網絡機器作業。我也想過在加載頁面的時候只是創建一個Web服務調用,但是有太多地方會使用這些提要,以致於它可能會創建訪問衝突異常,以嘗試訪問已被修改的文件。 – Daryl 2009-05-20 15:45:05

0

如果您有權訪問Windows調度程序,請爲其創建腳本。如果沒有,我會在12:01之後第一次訪問頁面時創建它,然後在隨後的調用中使用緩存技術。

0

您可以用更簡單的方法完成此操作。

只需在您的處理程序中實現一個文件緩存。將文件名設置爲xml的創建日期,並在需要的時間後忽略該文件。在失效後第一次發送rss請求會從你的數據庫中獲取數據。