Bạn đã thử mysql_ping ()
chưa ?
Cập nhật: Từ PHP 5.5 trở đi, hãy sử dụng mysqli_ping () thay vào đó.
Ngoài ra, cách tiếp cận thứ hai (ít đáng tin cậy hơn) sẽ là:
$link = mysql_connect('localhost','username','password');
//(...)
if($link == false){
//try to reconnect
}