基于MVC3网络的应用程序的设计模式

时间:2011-10-12 22:00:39

标签: asp.net-mvc asp.net-mvc-3 design-patterns

我是MVC3中的新手,并且正在设计一个基于Web的应用程序,并且处于学习阶段。我正在构建一个项目,我需要在Web网格中显示客户列表。

现在,我需要每天通过电子邮件发送客户列表,其信息(名称)的更新时间不超过6个月。我该如何设计应用程序?我是否需要使用SQL Server代理作业来获取客户列表?

任何讨论或想法都会有很大帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

您实际需要的是如何在asp.net mvc中运行后台任务。有很多方法可以做到这一点,但Jeff Atwood在为堆栈溢出设计徽章系统时很好地解释了一个简单的版本here

还有其他一些东西,如Windows服务,用于更密集的进程,但在共享服务器上托管时会遇到问题。

答案 1 :(得分:0)

您最好的选择是编写Windows exe或Windows服务。使用任务调度程序或者甚至Sql Agent调度exe可以将其关闭。由于每天只有一次,我认为不需要提供服务。