CI 묻고 답하기

제목 안녕하세요 CI 관련 질문입니다.
글쓴이 봉구리2131 작성시각 2015/07/01 10:47:57
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18282   RSS
제가 홈페이지를 하나 개발중인데

Unable to select the specified database: 테이블명
Filename: core/Loader.php
Line Number: 347

코드이그나이터 버전은 2.X대입니다.

라는 에러메세지가 자주 뜨는 현상이 일어납니다
계속 새로고침을 해주면 에러페이지로 빠져나가지만 자주 에러페이지로 표시되는 문제때문에
불편함을 겪고 있습니다.

현재 서버단에서 DB접속이 불안전하다는걸로 의심이 됩니다만
어떤 원인인지 알고 싶습니다 ㅠㅠ
 
 다음글 localhost/todo 입력시 디렉토리 구조가 노출... (2)
 이전글 ajax시 csrf 사용 관련 질문 (1)

댓글

변종원(웅파) / 2015/07/01 11:37:41 / 추천 0
혹시 pconnect가 true 아닌가요?
봉구리2131 / 2015/07/01 13:20:19 / 추천 0
답변 감사합니다.

현재 설정되있는 pconnect는 true로 되어있어서 false로 바꿨습니다.
pconnect에 대해 관련된것을 찾아보았는데 국내에서는 false로 지정해야 과부하가 걸리지 않는다고 하더군요

이 pconnect라는 것에대해 정확히 알고싶으면
어디를 참고해야 되는지 알 수 있을까요 ?
변종원(웅파) / 2015/07/01 15:05:04 / 추천 0
mysql pconnect 로 검색하시면 됩니다.

https://www.google.co.kr/search?q=mysql+pconnect&gws_rd=cr&ei=9oKTVc3VDdbj8AXHu734Dg

쉽게 이야기하면 일반 방식은 연결하고 스크립트 맨 마지막에 연결을 끊게 되어 있습니다. 프레임워크에서 알아서 지원을 해주는 부분입니다.
pconnect로 해놓으면 특정시간동안 계속 연결이 되어 있어서 연결하고 끊고 하는 서버부하를 줄일 수 있으나 mysql max connect수 이후의
연결은 안될 수 있습니다. 

max connection수가 150이고 현재 서버에 pconnect로 150개 물려있으면 그 이후 접속자는 mysql connect가 안됩니다.
php언어 특성상 연결하고 끊고 처리를 해주는 것이 좋습니다.
봉구리2131 / 2015/07/01 16:13:44 / 추천 0
질문에 답해주셔서

정말 감사드립니다.