cubrid_ping

(PECL CUBRID >= 8.3.1)

cubrid_pingПроверяет, живо ли соединение к серверу и переподнимает его, если нет

Описание

cubrid_ping ( resource $conn_identifier = ? ) : bool

Проверяет, живо ли соединение к серверу.

Список параметров

conn_identifier

Идентификатор соединения. Если не задано, то будет использовано последнее открытое с помощью cubrid_connect() соединение.

Возвращаемые значения

Возвращает true, если соединение работает, иначе false.

Примеры

Пример #1 Пример использования cubrid_ping()

<?php
set_time_limit
(0);

$conn cubrid_connect('localhost'33000'demodb');

/* Предположим, что это ну очень длинный запрос */
$sql "select * from athlete";
$result cubrid_query($sql);
if (!
$result) {
    echo 
'Запрос #1 завершился с ошибкой, выходим.';
    exit;
}

/* Проверяем, живо ли еще соединение и пересоздаем его, если нет */
if (!cubrid_ping($conn)) {
    echo 
'Потеряно соединение, выходим после запроса #1';
    exit;
}
cubrid_free_result($result);

/* Так так, соединение работает. Тогда еще один запрос! */
$sql2 "select * from code";
$result2 cubrid_query($sql2);
?>