我想创建一个服务来监视对网页的更改,即页面内容已更新。我试图想到实现这一目标的最佳方法,目前我正在考虑几个选项。请注意,可能有数百个要监视的页面,检查的间隔可能是几秒或几小时(可配置)。用于监视网页更改的.NET服务
- 为每个页面创建一个Windows服务来监控
- 创建产生一个线程为每个页面监测
现在一个窗口服务,我关注它的这些是最好的办法,这些是否是我没有考虑过的替代方案。我认为1会有隔离每个监控任务的好处,但会以牺牲物理资源和努力创建/维护为代价。第二个会稍微复杂一些,但更干净。显然它也会失去隔离,因为如果服务失败,那么所有的监控都会失败。
确实每个页面有自己的区间,还是间隔适用于所有网页一样? –
在这种情况下,什么是“网页”?一份文件? –
网页将成为互联网上某处的实际网页。每个区间可能不同。 –