我有一個應用程序,我需要用戶上傳照片。照片上傳到服務器後,應該不會很長時間,用戶應該收到一個響應,這是一個普通的HTML頁面,上面寫着「謝謝... bla bla bla ...」
現在,響應之後被髮回給客戶端,他繼續他的快樂方式,我希望服務器繼續在這張照片上工作。它需要做一些很重的事情,需要很長時間。但這是好的,因爲用戶沒有等待任何東西。他可能在不同的頁面。
所以我的問題是,我如何做到這一點與ASP.NET。 我正在寫的應用程序是在ASP.NET MVC所以我想象像如何在使用ASP.NET返回響應之後繼續在服務器上工作? (WebForms和MVC)
//save the photo on the server
//and send viewdata saying "thanks..."
return View();
//keep doing heavy processing on the photo
但我想這是不是真的它是如何做。另外,由於有時候我會使用ASP.NET WebForms,所以WebForms也是如此。
謝謝!
而你最終可能會發生內存泄漏。應該總是調用EndInvoke。 – leppie 2008-12-03 13:31:43