2012-12-14 42 views
1

因此,我有一個MVC應用程序,管理員可以在其中登錄並上傳CSV用戶detaisl(名/姓/地址/電話)。該CSV然後被導入到數據庫中。如何在MVC應用程序中處理長請求

這適用於小CSV,但不適用於有很多行的人。

我在想這可能是很好的異步執行此任務,但我不想在計劃任務中處理它。

此外,我希望能夠用JavaScript來輪詢過程,以獲得導入過程的消息。例如,10秒後,「3000個100000用戶已被導入」。

我該如何解決這個問題?

回答

2

快速解決方案將在獨立線程中處理它。這將確保進程對當前的Web UI線程沒有任何影響。

另一種解決方案是有點類似,你有async controller.

解決方案2中提到:看的精確解這個非常有用的帖子,你所要求的 - Need an ASP.NET MVC long running process with user feedback

+1

謝謝EIYusubov!這就是我所追求的! –

相關問題