2009-05-20 36 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请求会从你的数据库中获取数据。