내가 쓰고있는 MySQL/PHP 사이트를 실행하기 위해 MediaTemple의 그리드 서버 (공유/그리드 호스팅)를 사용하고 있습니다. 내 MySQL 연결 중 하나가 닫히지 않아서 내 사이트의 오류가 발생하는 것으로 나타났습니다. "Too Many Connections"
수동으로 연결을 닫으려면 어디에도 로그인 할 수 없습니다. 스크립트 또는 다른 유형
전 Entity Framework 및 ASP.Net MVC의 초보자입니다. (.Net 2.0, ADO.Net 및 WebForms에 대한 경험이 있습니다.) 내 현재의 의심은 내 Entities 개체를 인스턴스화하는 방식에서 비롯됩니다. 기본적으로 내 컨트롤러에이 일을 해요 : public class PostsController : Controller {
Entity Framework에서 "Entities"개체를 인스턴스화하고 해당 Entities 개체를 사용하여 몇 가지 쿼리를 만들면 연결은 어떻게됩니까? 개체를 인스턴스화 할 때 연결을 열고 처리 할 때 닫으시겠습니까? 내가 실행하는 단일 쿼리마다 연결을 열고 닫을 수 있습니까? 두 경우 모두 변경할 수 있습니까?
내 웹 서버를 쓰고 있는데 아직 동시 연결을 제대로 처리하지 못했습니다. 부적절하게 동시 연결을 처리하기 때문에 막대한 페이지로드 지연이 발생합니다 (SYN에 응답하지만 GET 패킷이 사라집니다. 브라우저가 잠시 후에 재 시도하지만 3 초가 걸립니다!) 이것은 디버깅이 오랜 시간이 걸리기 때문에 동시에로드하는 것을 브라우저에 지시하는 방법입니다. 웹 서버는
두 개의 서로 다른 웹 파트 영역에 두 개의 웹 파트가 있습니다. 그들은 gridviews를 사용하여 마스터/세부 시나리오를 제공합니다. 정적 연결을 사용하여 정의됩니다. 처음에는 위대한 작품. 웹 파트 중 하나를 닫으면 "현재 웹 파트를 닫으려고합니다. 현재 다른 웹 파트에 데이터를 제공하고 있으며이 웹 파트가 닫혀 있으면 이러한 연결이 삭제됩니다. 확인