(PHP 5 >= 5.3.0)
mysqli::poll -- mysqli_poll — Vérifie l'état de la connexion
Style orienté objet
&$read
, array &$error
, array &$reject
, int $sec
[, int $usec
] )Style procédural
&$read
, array &$error
, array &$reject
, int $sec
[, int $usec
] )Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Vérifie l'état de la connexion. Disponible uniquement avec mysqlnd. La méthode peut être utilisée comme statique.
read
error
reject
sec
Nombre de secondes d'attente, doit être positif ou nul.
usec
Nombre de secondes d'attente, doit être positif ou nul.
Retourne le nombre de connexions disponibles, en cas de succès, ou
FALSE
sinon.
Exemple #1 Exemple avec 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());
mysqli_free_result($result);
$processed++;
}
}
} while ($processed < count($all_links));
?>
L'exemple ci-dessus va afficher :
Array ( [0] => test )