1
我如何檢查發送休息請求的用戶是否使用Ctrl-C將其中止? 我需要檢查它在服務器端,因爲它需要幾分鐘。如果用戶中止它,那麼我應該停止它。Java Rest API:如何檢查客戶端和端點之間的連接?
我試着寫ServletOutputStream的,但它不工作(我從來不乘除外):
@Path("test")
public void test(@Context MessageContext mc) {
try {
ServletOutputStream out = mc.getHttpServletResponse().getOutputStream();
out.println("test");
out.flush();
} catch (IOException e) {
System.out.println("Connection is broken");
return;
}
}
找到解決方案:
private boolean isConnected() {
try {
servletResponse.getOutputStream().println("data");
servletResponse.flushBuffer();
return true;
} catch (IOException e) {
return false;
}
}
歡迎堆棧溢出。請告訴我們[你已經嘗試](http://mattgemmell.com/2008/12/08/what-have-you-tried/)到目前爲止。 –