(PHP 5 >= 5.3.0, PHP 7, PHP 8)
mysqli::poll -- mysqli_poll — 輪詢連接
面向?qū)ο箫L(fēng)格
&$read,&$error,&$reject,$sec,$usec = 0過程化風(fēng)格
&$read,&$error,&$reject,$sec,$usec = 0
read要檢測(cè)是否存在可以讀取的結(jié)果集的連接的數(shù)組。
error發(fā)生錯(cuò)誤的,例如:SQL 語(yǔ)句執(zhí)行失敗或者已經(jīng)斷開的 連接的數(shù)組。
reject沒有可以讀取的結(jié)果集的連接 的數(shù)組。
sec秒為單位的最大等待時(shí)間,不可以為負(fù)數(shù)。
usec微秒為單位的最大等待時(shí)間,不可以為負(fù)數(shù)。
   成功執(zhí)行則返回存在可以讀取結(jié)果集的連接數(shù)量,
   否則 false。
  
示例 #1 A mysqli_poll() 例程
<?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));
?>
以上例程會(huì)輸出:
Array
(
    [0] => test
)