我知道涉及計劃任務runninng的模型,該模型在後臺運行使用web請求註冊的作業,但如何實現將所有內容都保存在ASP中的想法.net ...針對長時間運行的ASP.net MVC web請求設計
用戶上傳CSV文件,可能有幾千行。行被保存到數據庫中。我想這可能需要一分鐘左右,這將是一個可以接受的等待。
請求返回給瀏覽器,然後一個自動的Ajax請求將返回到服務器並且一次請求10行並處理它們。 (每行需要多個Web服務請求。)
Ajax調用返回,顯示更新,然後另一個自動Ajax請求返回更多行。這一直重複直到所有行都完成。
如果用戶離開網頁,他們可能會返回並重新啓動作業。
有什麼想法?
乾杯,伊恩。
嗯,不是問題的完整答案,但你有沒有看過[SignalR](https://github.com/SignalR/SignalR)項目。它是.Net持久連接實現的完美選擇。 – tugberk
這看起來很酷。我想我可以運行一個長時間運行的請求,並從服務器獲取反饋。爲什麼網頁瀏覽器不會超時? –
爲什麼你需要保持在一個asp.net請求? – Dallas