【发布时间】:2010-12-07 19:35:45
【问题描述】:
我在一个控制台应用程序中有大约 40 行 .NET 代码,用于读取和 RSS 提要并将信息存储在数据库中。只要 RSS 提要存在(无限期地),我就需要每天晚上执行此代码。目前,我只是启动控制台应用程序。从我家的电脑。
因为我无法相信自己每天晚上都记得这样做,所以我需要托管此代码。我想以某种方式拥有这个应用程序。或代码(它可以很容易地放入 ASP.NET 页面代码隐藏并在页面加载时触发执行)自动运行,而无需我运行控制台应用程序。手动。
有什么想法吗?
编辑:我不想在我的电脑上运行这段代码;我不能保证我的电脑每晚都不会休眠或连接到互联网。
编辑:现在我正在考虑在 global.asax 的 Application_Start 中使用 BackgroundWorker 生成一个后台线程,让它每天下载一次 RSS 提要,其余时间使用 Thread.Sleep()。
【问题讨论】:
-
@Chris,您的任何想法都应该放在答案中,以便可以投票赞成或反对。
标签: c# .net hosting scheduled-tasks