在電梯中,我有一個頁面,接受幾個文件上傳,然後處理文件(這需要大約一分鐘+)我不想讓用戶等待整整一分鐘才能看到另一個頁面,因此我決定將處理工作放入Future
對象中。我的最終目標是在處理完成後向用戶發送鏈接到結果頁面。電梯:從未來發送通知到客戶端
這裏是我的代碼的要點:
Futures.future {
doLongLastingProcessing
val linkXml = makeLinkToResults
println("Hey I'm done!")
S.notice(linkXml)
}
我得到的問題是,未來內完成任何S-相關的東西似乎並沒有工作。工作結束後,我看到控制檯中的「嘿,我完成了」,但沒有注意到。
如何向用戶發送「完成」通知(即使他們已經離開上傳頁面)?
+1現在,當我明天上班我會嘗試了這一點問。 – Dylan