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

# cubrid_ping

(PECL CUBRID >= 8.3.1)

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

### Описание

function 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);
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open