(PHP 5 >= 5.3.0)
mysqli::poll -- mysqli_poll — Vérifie l'état de la connexion
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.
Nombre de secondes d'attente, doit être positif ou nul.
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 )