แต่ในบาง server หรือบางครั้ง php จะไม่ปิด mysql connection ให้ในทันที
อาจจะต้องรอให้หลายวินาทีกว่าจะมีการปิดให้ ดังงนั้นเราจึงควรทำการปิด mysql_close เสมอ
อย่างไรก็ตามอาจจะไม่สะดวกถ้าเขียนคำสั่ง mysql_close ในทุกหน้าเราสามารถเขียนในไฟล์ include แทนได้ดังนี้
<?php
function always_run(){
mysql_close($GLOBALS['con']);
echo 'end of request. the connection is close automatically';
}
register_shutdown_function('always_run');
//connect to mysql
$con = mysql_connect('localhost','root','12345');
//มีการเรียก always_run อัตโนมัติ ที่จุดที่ script หยุดทำงาน เพื่อทำการปิด connection ให้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น