eio_poll

(PECL eio >= 0.0.1dev)

eio_pollVérifie s'il reste des requêtes en cours d'exécution

Description

eio_poll(): int

eio_poll() peut être utilisé pour implémenter une boucle d'événements spéciale. Pour ceci, la fonction eio_nreqs() peut être utilisée pour tester s'il reste des requêtes à exécuter.

Note:

Applicable uniquement lors de l'implémentation d'une boucle d'événements dans l'espace utilisateur.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Si une des invocations retourne une valeur différente de zéro, cette valeur sera retournée. Sinon, la fonction retournera 0.

Exemples

Exemple #1 Exemple avec eio_poll()

<?php
function res_cb($data, $result) {
var_dump($data);
var_dump($result);
}

eio_nop(EIO_PRI_DEFAULT, "res_cb", "1");
eio_nop(EIO_PRI_DEFAULT, "res_cb", "2");
eio_nop(EIO_PRI_DEFAULT, "res_cb", "3");

while (
eio_nreqs()) {
// Quelques IPC spécifiques ou autres
eio_poll();
}
?>

Résultat de l'exemple ci-dessus est similaire à :

string(1) "1"
int(0)
string(1) "3"
int(0)
string(1) "2"
int(0)

Voir aussi

  • eio_nreqs() - Retourne le nombre de requêtes restant à exécuter
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top