1
브라우저에서 ASP.Net 페이지를 요청한 다음 사용자가 "중지"를 클릭하거나 탐색하는 경우 브라우저가 연결을 닫고 ASP.Net이 실행을 중지 할 수 있습니다. 나는 이것을 시험 할 때 Dispose()가 호출되지 않기 때문에 그런 경우는 아니라고 생각한다. 브라우저/클라이언트가 연결을 끊은 다음 페이지 실행을 중단 할 때를 알 수 있습니까?ASP.Net : 브라우저의 연결이 끊어지면 페이지 실행을 중지하는 방법?
확실히 확인할 수 있습니다하지만 장기 실행 프로세스 동안 작동하지 않습니다. 예를 들어, 페이지가 일부 SQL 쿼리를 실행 중이며 사용자가 탐색한다고 가정 해보십시오. SQL 서버가 쿼리를 헛되이 처리하지 않도록 SqlConnection을 잡아 죽이는 것이 좋을 것입니다. –
@ Josh M. 오래 얼마나 걸립니까? 1 초 ? 10 초 ? SQL 쿼리를 처리하는 데 걸리는가? 예, 일반적으로이 기능 이외에 사용자가 생각하는 동안 사용자가 연결되어 있지 않은지 확인하는 트리거는 없습니다. 할 일이 너무 많다면, 긴 처리를 피할 수있는 지 확인할 수 있습니다. – Aristos
@Josh Pages는 보통 프로세스를 만드는 데 1 초도 채 걸리지 않습니다. 페이지는 시간이 오래 걸릴 것입니다. 어쩌면 진행률 표시 줄도 있습니다. – Aristos