저는 ASP.NET에서 프로젝트를하고 있습니다.리디렉션에서 데이터베이스 연결이 자동으로 닫힙니까?
웹 응용 프로그램에서 한 페이지에서 다른 페이지로 점프 할 때 연결이 자동으로 닫히는 지 알고 싶었습니다.
또는 오류 MAX POOL SIZE WAS REACHED
이 표시됩니까?
저는 ASP.NET에서 프로젝트를하고 있습니다.리디렉션에서 데이터베이스 연결이 자동으로 닫힙니까?
웹 응용 프로그램에서 한 페이지에서 다른 페이지로 점프 할 때 연결이 자동으로 닫히는 지 알고 싶었습니다.
또는 오류 MAX POOL SIZE WAS REACHED
이 표시됩니까?
데이터베이스 연결은 서버 쪽이며 "한 페이지에서 다른 페이지로 점프"하는 것과 거의 관계가 없습니다. 서버는 요청을 보게됩니다.
지금 : 요청 중에 연결을 여는 경우 은이므로 닫는 것이 중요합니다. 그렇지 않으면 가비지 수집기에서만 닫힙니다. 많은 경우에 연결을 닫으려면 실제로은 "풀을 풀기 위해 풀에 연결"을 의미합니다.
그래서 "MAX POOL SIZE REASED"가 표시되면 연결을 닫지 못했을 가능성이 큽니다. 그것은 실제로 "페이지에서 다른 페이지로 점프"하는 것과 맵핑되지 않습니다. 그냥 : 스스로 올바르게 정리하지 않는 요청입니다.
이 작업을 수행하는 가장 쉬운 방법은 using
문을 사용하는 것이지만 시나리오에 따라 조금 다릅니다.
자동으로 닫히지 않으므로 처리해야합니다. – andy