묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
디비 클로징에 관한 질문
2002.03.22 13:41
제로보드 최근글 뽑기를 만들다 궁금증이 생겨 질문합니다.
제가 만든 파일의 맨 위 부분입니다.
function cguy($id, $number){
$conn=mysql_connect("localhost","user_id","password");
mysql_select_db("dbname", $conn);
$result=mysql_query("select * from zetyx_board_$id order by no desc limit $number");
이제 뽑아오기 파일의 맨 아래부분에 디비를 닫는거를 써야 하죠.
여기부터 질문입니다.
1. mysql_close(); 쓰는것과 mysql_close($conn); 로 닫는것의 차이를 알고 싶습니다.
2. 위 예문에서 $conn 변수를 사용했는데, mysql_close($conn); 이 아닌 mysql_close(); 로 닫을 경우 서버 cpu 나 ram 리소스에 문제가 가게 될 가능성이 있나요? (지금 제 서버가 디비 클로징이 제대로 되지 않는다고 하는데 이게 문제일것 같습니다.)
제가 만든 파일의 맨 위 부분입니다.
function cguy($id, $number){
$conn=mysql_connect("localhost","user_id","password");
mysql_select_db("dbname", $conn);
$result=mysql_query("select * from zetyx_board_$id order by no desc limit $number");
이제 뽑아오기 파일의 맨 아래부분에 디비를 닫는거를 써야 하죠.
여기부터 질문입니다.
1. mysql_close(); 쓰는것과 mysql_close($conn); 로 닫는것의 차이를 알고 싶습니다.
2. 위 예문에서 $conn 변수를 사용했는데, mysql_close($conn); 이 아닌 mysql_close(); 로 닫을 경우 서버 cpu 나 ram 리소스에 문제가 가게 될 가능성이 있나요? (지금 제 서버가 디비 클로징이 제대로 되지 않는다고 하는데 이게 문제일것 같습니다.)
댓글 2
-
꼬맹이™
2002.03.22 14:00
-
cguy
2002.03.22 14:37
제 질문이 좀 애매했던것 같네요. 다시 명확하게 하겠습니다.
위 제가 적은 예문처럼 $conn 으로 디비를 열었습니다.
mysql_close(); 로 닫는것 혹은 mysql_close($conn); 닫는것 두가지에 차이가 있나요?
전자 즉 mysql_close(); 로도 제대로 닫힐까요?
만약 디비 닫기를 않한다면, 디비가 100 메가 정도이고 사용자가 많다면 서버에 엄청난 무리를 줄수 있겠죠.
지금 제 서버가 디비때문에 서버 씨퓨를 엄청나게 먹고 있습니다.
별 차이는 없습니다.
mysql_connet 를 사용할 때 변수지정을 하느냐 안하느냐에 따라 사용하면 되겠습니다.
2. 별 문제는 없을 것입니다 ^^;;
PHP 레퍼런스에서도 나왔듯이 mysql_close() 함수는.. 꼭 필요한 함수가 아닌..
즉, 스크립트의 실행이 종료가 되면 자동으로 연결이 끊긴다고 합니다.
하지만,, 확실하게 하기 위해서 저희는 mysql_close()를 사용하는 거겠죠 ^^;(정석인가;;)