프로세스가 계속되는 경우에도 서버가 나머지 작업을 수행합니까? 예는 것
클라이언트가 서버 요청을 조기에 끊을 때 클라이언트가 연결 해제 된 후에도
public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { A(); //client disconnects after A(); B(); C(); } if client disconnects after A() is finished, would B and C still get executed?
모든 경우에 실제로는 그렇지 않을 수도 있습니다. 응답은 버퍼링 될 수 있으므로 버퍼가 플러시 될 때만 예외가 발생합니다. 또 다른 가능성은 사이에있는 프록시 서버로 전체 응답이 서버에서 전송 될 때까지 대기 한 다음 클라이언트에 보내려고 시도 할 수 있습니다. – ShyJ
좋은 지적, 모두 유효! – mindas