Полагаю, вы говорите об объекте соединения DBI.Все дескрипторы DBI имеют метод ping()
, который проверяет, активно ли соединение.
Документация говорит об этом:
ping
$rc = $dbh->ping;
Пытается определить достаточно эффективным способом, работает ли сервер базы данных и все еще работает соединение с ним.Отдельные драйверы должны реализовать эту функцию наиболее подходящим образом для своего механизма базы данных.
Текущая реализация по умолчанию всегда возвращает true, фактически ничего не делая.На самом деле, он возвращает «0, но правда», который является истинным, но ноль.Таким образом, вы можете определить, является ли возвращаемое значение подлинным или просто значением по умолчанию.Драйверы должны переопределить этот метод тем, который правильно подходит для их типа базы данных.
Немногие приложения могли бы напрямую использовать этот метод.Обратитесь к специализированному модулю Apache :: DBI для одного примера использования.
Я думаю, это то, что вы хотите.