(PHP 5 >= 5.3.0)
mysqli::poll -- mysqli_poll — Poll connections
Objektorientierter Stil
&$read
, array &$error
, array &$reject
, int $sec
[, int $usec
] )Prozeduraler Stil
&$read
, array &$error
, array &$reject
, int $sec
[, int $usec
] )Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.
Poll connections. Nur in mysqlnd verfügbar. The method can be used as static.
read
error
reject
sec
Number of seconds to wait, must be non-negative.
usec
Number of microseconds to wait, must be non-negative.
Returns number of ready connections in success, FALSE
otherwise.
Beispiel #1 A mysqli_poll() example
<?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());
mysqli_free_result($result);
$processed++;
}
}
} while ($processed < count($all_links));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array ( [0] => test )