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