mysql bağlantısı geçerli olup olmadığını kontrol edin

0 Cevap php

Ben temelde olaylar (onun xmpp bot) için dinleme sonsuz bir döngü olduğunu uzun süren bir php komut dosyası var, ben nohup php bot.php & ile komut başlar.

Senaryonun ham yapısının neye olduğunu

$mysqli = mysqli_connect(...);

while(1) {
  if(event1) {
      // do database action
  } else if(event2) {
      // non database action
      echo "something";
  }
}

Ben çalıştırdığınızda komut her şey başlangıçta iyi çalışıyor. Ben birkaç saat sonra geri geldiğinde bot ben EVENT2 sorunu eğer çalışıyor ancak bir veritabanı ile ilgili bir hata ile olay1 veren başarısız (PHP Fatal error: satır n üzerinde olmayan bir nesne üzerinde (bir üye işlev bind_param Çağrı))

Nasıl mysql bağlantısı geçerli tutmak ya da ben başka türlü yeniden böylece mysqli bağlantısı geçerli olup olmadığını kontrol etmek için bir yol var mı?

0 Cevap