我試圖創建一個異步servlet,以便客戶端發出請求,獲得像「進程啓動」的答案並停止等待。 servlet將啓動一些計算並將結果寫入數據庫,然後用戶將能夠檢查進程是否終止並查看其結果。關閉請求並啓動Java中的異步計算
那麼,每次我嘗試做到這一點就會得到錯誤。在請求中我有一個Connection對象,並且如果我將它傳遞給一個線程然後啓動它,當主Servlet結束連接時關閉並且線程拋出一個異常('連接已經關閉')。
有沒有辦法給客戶端一個響應,並告訴它不要等待servlet完成所有工作?
預先感謝您!
請分享您的代碼。 –
@chade我應該分享哪些代碼?我正在尋求一種辦法,而不是爲了解決錯誤...... –
您可以讓您的客戶端使用Ajax或類似技術來執行異步請求。當存在回購時,回調機制將被用來獲得它。 – breezee