кодесурса
«PHP

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

script1adsense2code
script1adsense3code

Функция mysqli_reap_async_query / mysqli :: reap_async_query

Функция mysqli_reap_async_query / mysqli :: reap_async_query - получает результат из асинхронного запроса

Синтаксис:

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

 public mysqli_result mysqli :: reap_async_query (void)

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

 mysqli_result mysqli_reap_async_query (mysqli $ link)

Параметр:

название Описание Обязательный / Дополнительно
ссылка на сайт Идентификатор ссылки, возвращаемый mysqli_connect () или mysqli_init () Требуется только для процедурного стиля и необязательно для объектно-ориентированного стиля
 mysqli_reap_async_query (void); 

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

Возвращает mysqli_result в случае успеха, FALSE в противном случае.

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

Пример:

<?php
var_dump(mysqli_query($mysqli2, "SELECT SLEEP(0.20)", MYSQLI_ASYNC | MYSQLI_USE_RESULT));
$processed = $loops = 0;
$all = array($mysqli1, $mysqli2);
do {
    $loops++;
    if ($loops > 10) {
        printf("[006] The queries should have finished already\n");
        break;
    }
    $links = $errors = $reject = $all;
    ob_start();
    if (0 == ($ready = mysqli_poll($links, $errors, $reject, 0, 50000))) {
        $tmp = ob_get_contents();
        ob_end_clean();
        if ($tmp != '') {
            printf("Expected error:\n%s\n", $tmp);
            break;
        }
        continue;
    }
    foreach ($links as $link) {
        if ($res = mysqli_reap_async_query($link)) {
            mysqli_free_result($res);
        }
        $processed++;
    }
} while ($processed < 2);
$ready = mysqli_poll($links, $errors, $reject, 0, 50000);
mysqli_close($mysqli1);
mysqli_close($mysqli2);
print "done!";
?>

Пример вывода:

 NULL [006] Запросы должны быть завершены, уже выполнены!

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

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

Предыдущий: real_query
Далее: обновить

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code