제목 | CI에서 db 가 close 되는 시점 | ||
---|---|---|---|
글쓴이 | rafale | 작성시각 | 2016/02/21 16:37:21 |
|
|||
안녕하십니까? ci는 db를 사용하면 자동으로 disconnect를 해준다고 알고 있습니다. 질문 1. db 사용 후 자동 연결 해제 시점이 언제 인지 궁금 합니다. 질문 2. 자동 연결 해제 기능이 있어도 서버 성능을 위해서 수동 연결 해제를 하는지 궁금 합니다. 고수님들의 답변 부탁드립니다. 감사합니다. |
|||
태그 | disconnect,해제,close | ||
다음글 | addslashes 로 디비 사용하기 (1) | ||
이전글 | ajax이용 회원가입시 id중복체크할려구 하는데 질문드... (5) | ||
변종원(웅파)
/
2016/02/22 11:04:51 /
추천
0
|
배강민
/
2016/02/22 12:43:33 /
추천
0
탭비 초창기 버젼 (http://dev.naver.com/projects/tapbbs/download) 에서는 저도 말씀하신 두려움(?) 걱정(?) 때문에, 전 layout.php 등의 최하단에 if(isset($this->db)) $this->db->close(); 을 추가했었긴 합니다만, 웅파님 말씀따라 필요는 없습니다. 하지만, 중간에 꼭 닫아야하는 경우, 예를 들어 cron용 코드를 만들고 여기저기 DB에 붙으면서 foreach 를 도는 경우라던가에서는 필요가 있을 수도 있습니다. |
rafale
/
2016/02/22 21:43:14 /
추천
0
변종원(웅파)님, 배강민님 답변 감사합니다. 덕분에 궁금증이 해결 됐습니다. 감사합니다. |
수동해제는 없습니다.
php는 스크립트 언어라 화면에 출력됐다는 것은 서버에서 일련의 액션이 모두 끝났다라는 의미입니다.
핵심파일인 core/Codeigniter.php를 열어보시면 맨 마지막에 db close를 합니다.