2012-02-17 58 views
2

我對MVC的web編程非常陌生,所以我不知道如何調用一個方法,例如,每小時和命令。 (方法應該從FTP服務器獲取文件,跳過已經解析過的文件,並解析沒有插入到對象中的文件並將它們插入到數據庫中)MVC3 - 每X時間處理一些東西

我知道如果我使用WindowsForms,我可能會使用Timer.Tick事件,WPF將使用DispatcherTimer類,但Web服務器是一個完全不同的球類遊戲,所以有人請指點我正確的方向?

我一直在閱讀關於Web服務,WCF?一些事件驅動的事情?

所有我現在所擁有的是一個MVC3項目,數據庫,採用EF庫,整個工程..

提前感謝!

回答

2

最簡單的方法是在給定的時間間隔內在您的網站上use the Task Scheduler to access a particular URL

I.E.利用已經很好地作爲平臺上的通用機制的東西......而不是爲了特定的用途而進行不必要的重新發明。

+0

不錯,容易..我不認爲我有權訪問服務器中的任務計劃程序,即時通訊將部署網頁,但..有沒有其他解決方案? – 2012-02-17 20:13:02

+0

@ seed_87:這種類型的調度是用於管理網站和Web服務的麪包和黃油。它可能不是Windows任務計劃程序,但任何值得使用它的託管公司都應該提供某種任務調度機制。你與誰一起主持?例如,http://discountasp.net/在其主頁上列出了一個任務調度程序作爲其託管工具之一。 – 2012-02-17 22:03:31

+0

它的本地網頁上託管的本地網絡服務器,我不管理..,即時通訊抱歉,我不能給你更多的信息asi我自己不知道很多..我會問,看看是否可以這樣做。 不能我只是從Global.asax Application_Startup產生一個backgroundworker? – 2012-02-21 20:43:13