我創建要上載的文本文件,並建立他們到多個PDF頁面。他們只是從Excel出口。文件中的每一行對應於需要創建的新PDF。在哪裏存儲進度信息在ASP.Net Web應用程序
無論如何,一旦文件上傳我要開始處理它們,但我不希望用戶必須在網頁上停留,甚至還有自己的會議開幕。例如,他們可以關閉瀏覽器並在10分鐘後回來登錄,並且進度信息會顯示112/200文件處理等。這將比這更快。
所以有兩個問題,我怎樣才能將這個處理工作傳遞給一些(處理程序?線程?),當頁面關閉時它將繼續運行,並且一旦作業開始就會返回(所以瀏覽器不是不停止)?其次,我可以在哪裏存儲這些信息,以便當用戶回到頁面時,他們可以看到當前的進度。
我意識到我不能使用會話,並且因爲它會處理大約一個文件一秒鐘我不會真的想要每秒更新一次數據庫。有什麼辦法可以做到這一點?可能嗎?
看一看像http://blog.bluesam.com/2008/06/running-batch-jobs-in-aspnet-web.html這可能讓你在正確的方向前進。 –
看起來像諸如此類的事情,我在尋找,我要看看,當我回家 –