2011-10-12 55 views
1

我是MVC3中的新人,設計了一個基於web的應用程序和一種學習階段。我正在建立一個項目,我需要在網格中顯示一個客戶列表。MVC3基於web的應用程序的設計模式

現在,我需要通過電子郵件發送每天的客戶名單,其信息(名稱)未超過6個月更新。我應該如何設計應用程序?我是否需要使用SQL Server代理作業來提取客戶列表?

任何討論或想法都會有很大的幫助。謝謝!

回答

2

你真正想要的是如何在asp.net mvc中運行後臺任務。有很多方法可以完成,但Jeff Atwood在設計徽標系統進行堆棧溢出時,在這裏解釋了一個簡單的版本here

還有其他的東西,比如windows服務用於更密集的進程,但在共享服務器上託管時會遇到問題。

+0

謝謝肖恩。基本上這就是我所要求的。我不想用SQL工作代理程序。 –

+0

+1我喜歡這種方法。 – 2011-10-13 02:15:25

+0

呃,那是一條糟糕的路。閱讀評論,人們指出了很多問題。並注意SO轉移到專門的任務有多快。它甚至沒有持續一年。 – Andy

0

你最好打賭是寫一個Windows EXE或Windows服務。使用任務計劃程序計劃exe文件,或者甚至可以使用Sql Agent將其關閉。由於它每天只有一次,我不認爲服務是必要的。