簡體   English   中英

使用Java和Javascript驅動事件?

[英]Event driven with Java and Javascript?

我正在嘗試在服務器上執行一些計算。 為此,客戶端最初輸入一些我通過Javascript捕獲的數據。 現在,我也許會向服務器發送XMLHttpRequest來發送此數據。 假設計算需要一個小時,並且客戶端離開系統或關閉系統。

在實踐中,我可能會使用客戶端的輪詢來確定結果是否可用。 但是有什么方法可以通過回叫的形式實現,例如,下一次客戶端登錄時,我將只聯系客戶端Javascript以傳遞結果...有什么建議嗎? 我認為所有這一切都需要某種位於客戶端的Web服務器,但我想知道是否有更好的方法可以做到這一點。

最好的選擇是在用戶訪問網頁時進行輪詢。

我在類似操作中所做的是逐漸更改輪詢時間,因此我將從幾秒鍾開始,然后逐漸增加間隔。 在您的情況下,僅在15分鍾后進行輪詢,然后在失敗時每5分鍾增加一次,如果用戶關閉瀏覽器,則可以再次開始輪詢。

如果需要回調,則可以在完成后發送一封電子郵件,以通知用戶。

另外,在進行處理時,請嘗試提供一些反饋信息,說明您走了多遠,走了多長時間,有任何跡象表明正在取得進展,瀏覽器未鎖定。 如果沒有其他要求,請顯示處理進行了多長時間的時間,以使用戶有所進步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM