uzmanforum adlı üyeden alıntı: mesajı görüntüle
   if(!$wpdb->query("SELECT 1")){
     for(;;){
      $wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );
      if($wpdb==true)
      break;
      usleep(300000)
     }
   }
Dostum çok merak ediyorum çöken bir veritabanını bununla nasıl diriltecen? Faydasız oluşu bir yana gereksiz sorgu yaratacaktır.
Kodu değiştirdim mysqli kullandım,
if(!mysqli_ping($wpdb)){
for(;{
$wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );
if($wpdb==true)
break;
usleep(300000)
}
}
yeni kod böyle ve mantık şu, ping atıyor eğer mysql e bağlanılıyorsa kişiyi bağlayıp siteyi açıyo, yapamazsa 0.3 saniye bekleyip yine deniyor ve kişiyi ilk açılan boşluğa yerleştiriyor. mysql i hiç çöktürmüyor böylelikle