监控服务器和网站设计问题



我有一个ASP。NET Web应用程序,它不断地监视来自Delicious的新RSS提要,并将结果存储在数据库中。除此之外,我还需要查询数据库,以便在需要的地方显示结果。我正在使用定时器事件,以便从delicious的新feed的索引每15分钟完成,这是一个持续的过程。

只是要清楚,我有一个web应用程序,其中包含2页:1. 默认值:aspx:索引2. 建议。Aspx:向数据库查询推荐

现在我有一些问题:

我将计时器事件置于默认值中。每隔15分钟,它启动事件并开始索引。然而,这样做的问题是,我必须在那个页面上索引。理想情况下,我希望这个过程在后台工作,而不会打扰用户。

第二,如果用户必须点击推荐。Aspx页,并查询数据库,它将保持等待localhost..,因为它将忙于索引。

我需要一个合适的方法来设计这个系统的建议,如果可能的话,请。

Thanks in advance

正如您所说,index.aspx背后的代码只会在加载页面时运行。

你真正想要使用的是某种后台进程——换句话说,一个Windows服务。Windows服务的进程总是保持运行,所以你可以有长时间运行的计时器,可以做轮询等。

在MSDN上有详细说明

我将计时器事件放在违约。使Aspx页每隔15页分钟后,它启动事件和开始索引。然而,问题是这就是我必须在那一页上让它索引。理想情况下我想要这样这个过程在后台工作不打扰用户

你可能只需要一个脚本,它的执行是通过Windows的"计划任务"控制的。时间由"计划任务"控制;下载和数据库更新由脚本控制。根本不需要一个网页

最新更新