我想創建一個服務來監視對網頁的更改,即頁面內容已更新。我試圖想到實現這一目標的最佳方法,目前我正在考慮幾個選項。請注意,可能有數百個要監視的頁面,檢查的間隔可能是幾秒或幾小時(可配置)。用於監視網頁更改的.NET服務
- 爲每個頁面創建一個Windows服務來監控
- 創建產生一個線程爲每個頁面監測
現在一個窗口服務,我關注它的這些是最好的辦法,這些是否是我沒有考慮過的替代方案。我認爲1會有隔離每個監控任務的好處,但會以犧牲物理資源和努力創建/維護爲代價。第二個會稍微複雜一些,但更乾淨。顯然它也會失去隔離,因爲如果服務失敗,那麼所有的監控都會失敗。
確實每個頁面有自己的區間,還是間隔適用於所有網頁一樣? –
在這種情況下,什麼是「網頁」?一份文件? –
網頁將成爲互聯網上某處的實際網頁。每個區間可能不同。 –