만약 ASP페이지에서 insert 하는중에 갑자기 브라우져가 꺼져버린다면 어떻게 될까요?
ASP 페이지에 insert 하는 부분을 프로시저로 돌리고 있고 트랜젝션도 걸어놨습니다.
그런데 쿼리 실행중에 브라우저를 닫아버려도 계속 프로세스는 진행되는거 같습니다
쿼리 실행중에 브라우저를 닫거나 또는 사용자가 강제로 ESC키를 눌러
비정상적으로 처리가 종료됬을때 아예 DB에서 프로세스를 멈춰버리게 하려면 어떻게
해야할까요..;;
비정상적으로 처리가 종료됬을때 아예 DB에서 프로세스를 멈춰버리게 하려면 -> 디비에서 처리 프로세스가 멈춰버리게 라는 의미는... 트랜잭션이 걸려 있으니, insert가 되든지, 아예 안되든지 2개중 하나일텐데. 중간에 웹브라우저를 닫는다고 요청한 처리가 디비쪽에서 멈춘다는건, 좀. 사용자 insert 요청전 브라우저 종료시는 저장안될테고, 요청 후 브라우저 종료는 처리 단계는 웹서버에서 디비 서버쪽으로 넘어갔으니 해당 디비에서 유효한 insert이면 디비에 삽입 처리될것 같은데요, 물론 insert 구문에서 에러가 나면 당근 트랜잭션이 걸려 있을테니, 데이타 삽입은 이루어 지지 않을테니까요. 저장되는 과정에서 취소 요청을 하면 저장되는 중간에 취소가 되어야 한다는 애긴것 같은데... 보통 이런 과정 중에 그냥 메세지 박스를 유저에게 보여주면서 메세지 박스 클릭까지는 다른 동작을 못하도록 하는 처리를 하는게 아닐까요? 물론 유저 입력을 다시 받는 동안까지 디비 처리는 완료 되었을테고.