кодесурса
«PHP

PHP mysqli: функция poll ()

script1adsense2code
script1adsense3code

функция mysqli_poll / mysqli :: poll

Функция mysqli_poll / mysqli :: poll - Опрос соединений

Синтаксис:

Объектно-ориентированный стиль

 public static int mysqli :: poll (массив & $ read, массив & $ error, массив & $ reject, int $ sec [, int $ usec])

Процедурный стиль

 int mysqli_poll (массив & $ read, массив & $ error, массив & $ reject, int $ sec [, int $ usec])

Параметр:

название Описание
читать Список соединений, чтобы проверить выдающиеся результаты, которые можно прочитать.
ошибка Список соединений, в которых произошла ошибка, например, ошибка запроса или потерянное соединение.
отклонять Список соединений отклонен, потому что не был выполнен асинхронный запрос, для которого функция могла бы опрашивать результаты.
сек Максимальное количество секунд ожидания должно быть неотрицательным.
мксек Максимальное количество секунд ожидания должно быть неотрицательным.

Использование: Процедурный стиль

 mysqli_poll (соединение); 

Параметр:

название Описание Обязательный / Дополнительно
соединение Определяет соединение MySQL для использования необходимые

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

Возвращает количество готовых соединений в случае успеха, иначе FALSE.

Версия: PHP 5, PHP 7

Пример:

<?php
$link1 = mysqli_connect();
$link1->query("SELECT 'test'", MYSQLI_ASYNC);
$all_links = array($link1);
$processed = 0;
do {
    $links = $errors = $reject = array();
    foreach ($all_links as $link) {
        $links[] = $errors[] = $reject[] = $link;
    }
    if (!mysqli_poll($links, $errors, $reject, 1)) {
        continue;
    }
    foreach ($links as $link) {
        if ($result = $link->reap_async_query()) {
            print_r($result->fetch_row());
            if (is_object($result))
                mysqli_free_result($result);
        } else die(sprintf("MySQLi Error: %s", mysqli_error($link)));
        $processed++;
    }
} while ($processed < count($all_links));
?>

Смотрите также

Справочник по функциям PHP

Предыдущая: пинг
Далее: подготовить

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code