我目前正在開發一個小型的Web應用程序項目,我想使用Microsoft MVC4框架進行開發。我很少有網絡開發經驗,所以請耐心等待。MVC Web應用程序基本設計
大多數情況下,它是一個典型的數據,業務邏輯,查看Web應用程序。但是,也有一些操作是CPU密集型的,需要相當長的時間才能返回結果(它們由用戶直接請求參數)。
我曾考慮編寫一個單獨的Web服務,它只負責昂貴的操作,以減少主要Web應用程序的負載,但我不確定這是否正確。另外,如果我確實使用單獨的Web服務,那麼Web應用程序的哪個組件應該與它交談?該視圖通過AJAX調用,控制器..?
我可以有一些關於如何將所有這些放在一起的快速指南?
用戶是否需要等待長時間運行過程的結果? – 2013-02-24 15:51:02
我在考慮如下實現它:用戶提出請求。然後他們定期輪詢服務,直到結果可用。 (我也不確定這是否是一個好策略) – user472875 2013-02-24 16:02:48