2016-02-25 46 views
0

我有方法在MVC像如何閱讀RSS提要Asp.net MVC爲每2小時

public void ReadRss() 
{ 
    //Read Rss Feed in Asp.net MVC for every 2 hours 
} 

我可以安排上述方法執行每2個小時。

這是個好主意嗎?請給我一個更好的解決方案。

+0

聽起來像[Quartz.Net]的工作(http://www.quartz-scheduler.net/) –

+0

如果你必須調用一個URL。你可以用那種方式。 [設置Windows調度程序打開網頁或書籤](http://superuser.com/questions/447368/set-windows-scheduler-to-open-a-webpage-or-the-bookmark) –

回答

0

對於Web應用程序,我會去與hangfire,因爲它有一個Web UI跟蹤作業的執行,它有許多像經常性工作方案,延遲,一次作業。 在你的情況的東西沿着這些路線:

RecurringJob.AddOrUpdate("rssurl",() => ReadRss(), Cron.Hourly); 

文檔here

你還會發現在文檔如何通過PARAMS。

0

首先,爲什麼你選擇了Web項目,控制檯應用程序似乎更適合調度邏輯,但如果你堅持在網絡上,你可以創建一個Windows任務,按時間間隔調用你的動作URL。第二種方法可能是忘記操作並在asp.net代碼中開發時間表邏輯。