2012-02-17 54 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