0
我打電話內部類並運行它作爲未來的任務:如何從循環運行的另一個每個interation獲得響應?
Runnable r = new sendEmails(ids);
FutureTask task = new FutureTask(r, null);
ExecutorService scheduler = Executors.newCachedThreadPool();
scheduler.submit(task);
,看起來像這樣:任務提交給調度
private class sendLGORejectionEmails implements Runnable {
private final String ids;
private sendLGORejectionEmails(String param) {
ids = param;
}
public void run() {
for (int i; i<=num_o_emails; i++) {
Code that send emails and use 'ids' to do it;
}
}
}
後的代碼轉發用戶來自該頁面的網頁我想用ajax來檢查正在發送的電子郵件(進度條),我可以使用get來確定任務是否完成,但是我想要做的是能夠在循環正在處理時請求我的價值。這樣我可以製作一系列Ajax帖子並將我轉化爲進度點。我該如何做一個調查,以查看任務運行時我的價值?
謝謝@Walls我發佈後不久我就明白了這一點。問題是現在我無法讓ajax帖子不能如此快速地開火。 – sgd 2013-03-04 20:37:45