проверьте правильность подключения mysql

У меня есть долго работающий скрипт php, который в основном представляет собой бесконечный цикл прослушивания событий (это бот xmpp), я запускаю скрипт сnohup php bot.php &.

Необработанная структура скрипта похожа

$mysqli = mysqli_connect(...);

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

Когда я запускаю скрипт, все отлично работает изначально. Когда я возвращаюсь через несколько часов, бот работает нормально, если я запускаю event2, но не удается выполнить event1 с ошибкой, связанной с базой данных (PHP Fatal error: вызов функции-члена bind_param () для необъекта в строке n)

Как я могу сохранить соединение mysql действительным или есть способ проверить, является ли соединение mysqli действительным, чтобы я мог восстановить соединение иначе?

Ответы на вопрос(1)

Ваш ответ на вопрос